Ast*_*oth 3 c java unix linux command-line
如果optstring的第一个字符是a hyphen(-),那么每个nonoption argv-element都被处理,就好像它是一个带有字符代码1的选项的参数.(这是由编写的程序用来期望选项和其他argv元素以任何顺序,并关心两者的排序.)特殊参数double hyphens(--)强制选项扫描结束,无论扫描模式如何.
引自Java GetOpt类的手册页:
...第二种是在任何地方允许选项,但是按照它们在命令行上出现的顺序返回所有元素.当一个非选项元素被激活时,返回一个整数1,并且非选项元素的值存储在optarg中,如果它是该选项的参数.例如," - a foo -d",首先返回'a',然后返回1(将optarg设置为"foo"),然后返回'd',然后返回-1.当启用"按顺序返回"功能时,停止getopt()扫描所有命令行元素的唯一方法是单独使用特殊的" - "字符串,如上所述.一个例子是"-a foo -b - bar",它将返回'a',然后整数1,optarg设置为"foo",然后是'b',然后是-1.然后,optind将指向"bar"作为第一个非选项argv元素." - "被丢弃.
是的,我理解上面所说的内容,但我仍然无法想象什么样的应用程序会使用这样的行为.
有人可以提供一个命令行语法的示例,该语法可能由实现"按顺序返回"行为的应用程序使用吗?
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |