读书人

Linux getopts&shift下令浅析

发布时间: 2012-06-27 14:20:09 作者: rapoo

Linux getopts&shift命令浅析

??? 在Shell命令/函数中? shift常用来获取参数值(可以突破Linux 参数值只能传入$1-$9的限制),而getopts可用来获取选项参数

? ?? 对于shift,例如:

?

?

???? 上面这个脚本试图去获取参数-l或者-u (显然以后的getopts更强大),如果没有满足条件的参数,则调用usage函数,输出错误提示信息。

???? 所以在运行上述脚本的时候,会出现以下几种情况:

?

?

[chenwu@localhost unit20-arguments]$ ./getopts.sh -ah -c 3ALL is trueHELP is trueCHAR is 3[chenwu@localhost unit20-arguments]$ ./getopts.sh -ah -cALL is trueHELP is true

读书人网 >UNIXLINUX

热点推荐