Bash:获取第一个命令行参数,并传递其余的参数
发布时间:2020-12-15 16:16:56 所属栏目:安全 来源:网络整理
导读:例: check_prog hostname.com / bin / check_awesome -c 10 -w 13 check_remote -H $HOSTNAME -C "$ARGS"#To be expanded ascheck_remote -H hostname.com -C "/bin/check_awesome -c 10 -w 13" 我希望以上是有意义的,参数将改变,因为我将使用这个约20个
例:
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,以此类推 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |