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多个命令。 它是一个包装程序的奇怪方法,但它的解决方法几个问题与我们在这里使用的几个系统(得到70年代的爱代码)
上面的代码可以用perl或者python编写,但是Bash是首选的方法
你可以使用移位
shift是一个内置的shell,它在位置参数上运行。 每次调用shift时,都会将所有位置参数“向下移动”。 2美元成为1美元,3美元成为2美元,4美元成为3美元,依此类推