我有将参数传递给脚本的shell脚本,如下所示:
script.sh argA argB arg1 arg2 arg3 argN
ArgA和ArgB考虑名字和家庭。
Arg1 ... argN是电话号码。(也许1到N取决于用户输入)
这是我的脚本:
for var in "$@"
do
echo "$var"
done
"$@"
传递所有参数,但是我需要从第三个参数开始执行此操作,并在脚本的其他位置使用ArgA,ArgB。
有什么建议吗?
您可以使用shift
向下移动参数行。
name=$1
family=$2
shift 2
for var in "$@"
do
something_with "$var"
done
shift 2
实质上将删除参数1和2,然后从3(arg1
)重新开始。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句