一、方式一
把数组参数当做普通变量传递
#!/bin/bash
function arrayfun {
echo "get function parameter $*"
}
arraypara=(claire obama george)
arrayfun $arraypara
上面脚最终会显示 get function parameter claire
只收到了数组中的第1个参数
二、方式二
我们改动一下
#!/bin/bash
function arrayfun {
echo "get function parameter $*"
}
arraypara=(claire obama george)
arrayfun ${arraypara[*]}
最终显示 get function parameter cliare obama george
三、方式三
#!/bin/bash
function arrayfun {
echo "get function parameter $*"
}
arraypara=(claire obama george)
arraycopy=${arraypara[*]}
arrayfun $arraycopy
最终显示 get function parameter cliare obama george
时间: 2024-12-24 08:56:55