function testit(){
local new_array;
new_array=(`echo$@`);
echo"The new array value is: ${new_array[*]}";
}
myarray=(123456);
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=(12345);
echo"The original array is :"${myarray[*]};
arg1=`echo${myarray[*]}`;
result=(`arraydblr $arg1`);
echo"The new array is: ${result[*]}"