【发布时间】:2020-09-24 14:11:00
【问题描述】:
我有一个 bash 脚本可以再接受 1 个参数。我想分别处理第二个和进一步的参数。这是我的尝试:
SECOND_PLUS_ARGS="${@:2}"
for arg in "${SECOND_PLUS_ARGS[@]}"; do
echo "arg = $arg"
done
以./script.sh 1 2 3 4 运行它会打印以下输出:
$ ./script.sh 1 2 3 4
arg = 2 3 4
我预计:
$ ./script.sh 1 2 3 4
arg = 2
arg = 3
arg = 4
有没有办法修复脚本?
【问题讨论】:
标签: linux bash shell command-line-arguments