Bash:获取第一个命令行参数,并传递其余的参数

前端之家收集整理的这篇文章主要介绍了Bash:获取第一个命令行参数,并传递其余的参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例:

check_prog hostname.com / bin / check_awesome -c 10 -w 13

check_remote -H $HOSTNAME -C "$ARGS"
#To be expanded as
check_remote -H hostname.com -C "/bin/check_awesome -c 10 -w 13"

我希望以上是有意义的,参数将改变,因为我将使用这个约20个命令。它是一个奇怪的方法,包装一个程序,但它的工作周围几个问题与我们在这里使用的几个系统(Gotta爱代码从70年代)

上面可以写在perl或python,但Bash将是首选的方法

你可以使用 shift

shift是对位置参数进行操作的shell内置函数。每次调用shift,它都会将所有位置参数“移动”一次。 $ 2成为$ 1,$ 3成为$ 2,$ 4成为$ 3,以此类推

猜你在找的Bash相关文章