我正在尝试编写一个bash脚本,除了第一个参数之外,还执行另一个bash脚本,所以我不能使用:
bash abc.sh"$ @"
因为它也会传递我不想要的第一个参数.我怎样才能删除第一个参数?
PSk*_*cik 11
您可以使用以下命令删除第一个参数shift:
shift #same as: shift 1
bash abc.sh "$@"
Run Code Online (Sandbox Code Playgroud)
(在bash,ksh和zsh,您也可以在"${@:2}"不修改"$@"数组的情况下使用,但shift可以在任何POSIX shell中使用.)