shell传递参数数组
时间: 2023-10-02 12:13:27 浏览: 80
Shell 传递参数
在Shell中,可以通过类似于以下的方式传递参数数组:
```bash
#!/bin/bash
# 定义一个数组
args=("arg1" "arg2" "arg3")
# 将数组作为参数传递给函数
function myFunc() {
for arg in "${@}"; do
echo "${arg}"
done
}
# 调用函数并传递数组作为参数
myFunc "${args[@]}"
```
在上面的例子中,我们定义了一个名为`args`的数组,然后将其作为参数传递给名为`myFunc`的函数。在函数中,我们使用了`"${@}"`来访问传递给函数的所有参数,包括数组中的参数。`${args[@]}`将会将数组展开为独立的参数。这样,我们就可以在函数中使用数组中的参数了。
阅读全文