#!/bin/bash

function arraydb {

//定义局部变量

local orginalarray

local newarray

local element

local i

orginalarray=($(echo''$@''))

newarray=($(echo''$@''))

element=$[ $# - 1 ]    //数组个数-1

for((i=0;i<=$element-1;i++)){     //c语言风格的for循环

newarray[$i]=$[ orginal[$i] * 2 ]

}

echo ${newarray[*]}

}

myarray=(1,2,3,4,5,6)

echo ''the orginalarray is:${myarray[*]}''

args=$(echo ${myarray[*]})

result=($(arraydb $args))   //调用函数

echo ''the newarray is:$result[*]''   //注意$result[*]显示数组

转载于:https://www.cnblogs.com/pcy226/p/9306598.html

linux shell实现从函数返回数组相关推荐

  1. linux shell 字符串 数组,bash shell函数返回数组字符串

    #!/bin/bash # script:getselfvar.sh # 每个脚本中都在末尾追加了一段特殊的域名ip序列,需要将这段序列存放到数组变量中,供 # 脚本使用,例子中的ip和域名是处理过的 ...

  2. 【转】C 从函数返回数组

    http://www.runoob.com/cprogramming/c-return-arrays-from-function.html C 从函数返回数组 C 数组 C 语言不允许返回一个完整的数 ...

  3. linux shell带索引下标遍历数组

    linux shell带索引下标遍历数组 for(( i=0;i<${#tmp_arr[@]};i++));do# go get ${tmp_arr[i]}@masterecho ${tmp_a ...

  4. c语言怎么返回数组,c++从函数返回数组的方法代码

    c++如何从函数返回数组? C++ 从函数返回数组 C++ 不允许返回一个完整的数组作为函数的参数.但是,您可以通过指定不带索引的数组名来返回一个指向数组的指针. 如果您想要从函数返回一个一维数组,您 ...

  5. matlab二重指针,VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取? - 程序语言 - 小木虫 - 学术 科研 互动社区...

    libralibra 构造函数+析构函数应该是比较正规的做法吧, 你的结构体/类被提早释放的问题,是不是那个结构体是局部变量,当超出作用域时对象被销毁,如果存在析构函数,会被默认调用, 如果你返回结构 ...

  6. 关于C语言函数返回数组的问题【转】

    (转自:https://blog.csdn.net/earbao/article/details/53401800) 关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实 ...

  7. c语言在函数中返回数组,关于C语言函数返回数组的问题

    关于C语言函数返回一个数组 c语言中函数不能直接返回一个数组,但是可以用其他方式实现类似功能,不过需要注意: 1.该数组不能是返回函数的局部变量数组,因为局部变量数组在退出函数后会被释放. 可以是全局 ...

  8. c语言中自定义函数返回数组,C语言自定义函数返回数组的方法(图文详解)

    C语言自定义函数返回数组的方法(图文详解) 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢? 能否直接在自定义 函数中,写成char *类型返回值,直接返回呢?,代码如下: 直接返回str ...

  9. vb.net函数返回数组

    今天写了一个程序需要函数返回数组,看了别的网友的程序发现有bug,特此记录一下 返回函数写法 Private Function Fun_Fp32ToByte(ByVal fp32 As Single) ...

最新文章

  1. 人工智能及其应用(第5版).蔡自兴-4章课后习题。【部分参考答案】
  2. 具有缺失值的多元时间序列的递归神经网络
  3. ExtJs4 笔记(5) Ext.Button 按钮
  4. Go 语言编程 — 并发 — 同步原语与锁
  5. Python基础第19天
  6. Redis Hash 哈希 结构
  7. 面试官问 async、await 函数原理是在问什么?
  8. html5边框闪烁,HTML – CSS框阴影动画像素艺术闪烁
  9. 蓝桥杯2016年第七届C/C++省赛B组第九题-交换瓶子
  10. STM-1和SDH的关系
  11. java小数的数据类型_Java的基本数据类型
  12. 数据分析指标到底应该怎么解读?
  13. oracle官网(中文)
  14. 手机下载神器批量下载图片教程
  15. 《辉煌优配》科技股强势引领A股反弹 沪深两市日成交额再超万亿元
  16. python控制excel降序排列_Python实现EXCEL表格的排序功能示例
  17. 鸿蒙系统经常黑屏,电脑老是会黑屏是为什么
  18. 发哥莫慌!这56亿让区块链帮你搞定
  19. Parallels Desktop 如何使用键盘快捷键
  20. note2 android版本,魅蓝Note2的系统是什么?魅蓝Note2能升级安卓5.0吗?

热门文章

  1. Schedule模块,Python 周期任务简单神器
  2. 免费好用的代码编写工具
  3. 制作一款视频摄像机模拟器具备RTSP和GB28181设备功能的意义在哪里?
  4. JAVA 中文名字转拼音
  5. Vintage、滚动率、迁移率的应用(转载)
  6. 10分钟学会数据库压力测试https://img-blog.csdnimg.cn/c2239221c77e4c6aba576b035f3a0fd2.png
  7. 张小龙:创立微信的原因之一是自己不喜欢使用 QQ
  8. 06、HTML文件和第一个网页
  9. 关于LCD的烧屏问题
  10. vue拖拽组件生成页面代码,vue可视化拖拽组件模板