函数_变量
#函数变量
#!/usr/bin/bash
num=(1 2 3)
array(){
local factorial=1
for i in "$@"
do
factorial=$[factorial * $i]
echo "$factorial"
done
}
array ${num[*]}
#################################################################
#!/usr/bin/bash
num=(1 3 4)
array(){
local newarray=(`echo $*`)
local i
for((i=0;i<$#;i++))
do
outarray[$i]=$((${newarray[$i]}*5))
done
echo "${outarray[*]}"
}
result=`array ${num[*]}` #子shell中执行
echo ${result[*]}

浙公网安备 33010602011771号