函数返回 输出数组变量

函数返回 输出数组变量

脚本案例

#!/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
posted @ 2021-01-03 15:28  廿九九  阅读(85)  评论(0)    收藏  举报