例:
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是首选方法
echo $1 shift echo $*
是如何为将来的人们使用shift进行搜索的一个示例,像这样运行它./script.sh cmd1 cmd2 cmd3 cmd4
,它将把$ 1设置为cmd1,其余的将像我想要的那样设置为cmd2 cmd3 cmd4