运维网's Archiver
论坛
›
Shell/Powershell
› shell 传输数组参数!
wslhs
发表于 2018-8-19 08:32:10
shell 传输数组参数!
a=(1 2 3)
b=(a b c)
function(){
local a=$1
local b=$2
for i in $a
do
echo $i
done
echo $b
}
funcition "${a
[*]}" "${b
[*]}"
结果:
1
2
3
a b c
区别:
${a
[*]} 是传入一个参数,“1 2 3”
${a[@]} 是传入多个参数,"1","2","3"
页:
[1]
查看完整版本:
shell 传输数组参数!