Shell脚本基础:用户输入处理与数据呈现
1. getopts命令进阶
getopts 命令内置于bash shell中,它与 getopt 命令很相似,但具有一些扩展功能。与 getopt 不同, getopts 会依次处理现有的shell参数变量,每次调用时处理命令行中检测到的一个参数。当参数处理完后,它会以大于零的退出状态退出,这使得它非常适合在循环中解析命令行上的所有参数。
getopts 命令的格式如下:
getopts optstring variable
-
optstring:类似于getopt命令中使用的值,列出有效的选项字母。如果选项字母需要参数值,则后面跟一个冒号。若要抑制错误消息,可在optstring开头加一个冒号。 -
variable:getopts命令会将当前参数放入该变量中。
getopts 命令使用两个环境变量:
- OPTARG :如果选项需要参数值,该变量包含要使用的值。
- OPTIND :包含 getopts 在参数列表中停止处理
超级会员免费看
订阅专栏 解锁全文
27

被折叠的 条评论
为什么被折叠?



