将参数传递给脚本

梅尔达德

我有将参数传递给脚本的shell脚本,如下所示:

script.sh argA argB arg1 arg2 arg3 argN

ArgA和ArgB考虑名字和家庭。

Arg1 ... argN是电话号码。(也许1到N取决于用户输入)

这是我的脚本:

for var in "$@"
do
    echo "$var"
done

"$@" 传递所有参数,但是我需要从第三个参数开始执行此操作,并在脚本的其他位置使用ArgA,ArgB。

有什么建议吗?

jesse_b

您可以使用shift向下移动参数行。

name=$1
family=$2
shift 2

for var in "$@"
do
  something_with "$var"
done

shift 2实质上将删除参数1和2,然后从3(arg1重新开始

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章