Linux命令行与shell脚本(14)--在函数中使用数组

来源:互联网 发布:js是面向什么的? 编辑:程序博客网 时间:2024/06/07 09:47

数组变量和函数

  • 传递数组给函数
function testit(){        local new_array;        new_array=(`echo $@`);        echo "The new array value is: ${new_array[*]}";}myarray=(1 2 3 4 5 6);echo "The original array is ${myarray[*]}";testit ${myarray[*]}
  • 函数返回一个数组
function arraydblr(){    local origarray;    local newarray;    local elements;    local i    origarray=(`echo "$@"`);    newarray=(`echo "$@"`);    elements=$[ $# - 1 ];    for (( i = 0; i <= $elements ; i++  ))    {        newarray[$i]=$[ ${origarray[$i]} * 2 ]    }    echo ${newarray[*]}}myarray=(1 2 3 4 5);echo "The original array is :"${myarray[*]};arg1=`echo ${myarray[*]}`;result=(`arraydblr $arg1`);echo "The new array is: ${result[*]}"
0 0
原创粉丝点击