函数返回 输出数组变量
函数返回 输出数组变量
脚本案例
#!/bin/bash
num1=(1 2 3)
num2=(4 5 6)
array() {
local newarray=($@)
local i
for (( i=0;i<$#;i++ ))
do
newarray[$i]=$(( ${newarray[$i]} * 5 ))
done
echo "${newarray[@]}"
}
result1=$(array ${num1[@]})
echo "${result1[@]}"
result2=$(array ${num2[@]})
echo "${result2[@]}"
测试
[root@localhost script]# sh test.sh
5 10 15
20 25 30

浙公网安备 33010602011771号