【发布时间】:2014-01-12 05:37:31
【问题描述】:
我想在 Bash 变量中指定参数(选项和参数)并将该变量传递给 getopts 进行解析,而不是通常的变量 ${1}、${2} 等。我不知道该怎么做.通常在documentation for getopts 中,getopts 语法描述如下:
Syntax
getopts optstring name [args]
我知道optstring 代表getopts 关于如何解析参数的说明,name 是一个变量,用于存储getopts 正在考虑的当前信息(例如选项参数的值),但我不知道[args] 是什么意思。是否可以在不使用标准命令行变量的情况下将参数传递给getopts?如果是,我怎么能使用这个设施?如果不是,那么将存储在空格分隔的 Bash 变量中的参数传递给getopts 的好方法是什么?谢谢!
【问题讨论】:
标签: bash parameters arguments options getopts