小编use*_*744的帖子

linux GNU getopt:忽略未知的可选参数?

使用GNU getopt可以忽略未知的可选参数吗?

我有一个脚本scriptA.sh,它有可选的参数--optA, --optB, --optC, --optD.

我想写一个包装器,wrapperA,带有两个可选参数--optX and --optY,即调用scriptA.但是,我不想在包装器中声明scriptA的所有可选参数.

特别是,如果在里面wrapperA,我指定可选参数

getopt --longoptions optX:,optY:
Run Code Online (Sandbox Code Playgroud)

电话

wrapperA --optX --optA --optB
Run Code Online (Sandbox Code Playgroud)

返回错误

getopt: unknown option -- optA
Run Code Online (Sandbox Code Playgroud)

是否可以强制GNU getopt忽略未知参数并将它们放在输出中的' - '之后?

linux bash getopt

7
推荐指数
1
解决办法
4008
查看次数

标签 统计

bash ×1

getopt ×1

linux ×1