Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么样的应用程序使用getopt";按顺序返回“;行为?_Java_C_Linux_Unix_Command Line - Fatal编程技术网

Java 什么样的应用程序使用getopt";按顺序返回“;行为?

Java 什么样的应用程序使用getopt";按顺序返回“;行为?,java,c,linux,unix,command-line,Java,C,Linux,Unix,Command Line,引自: 如果optstring的第一个字符是连字符(-),则每个非option argv元素的处理方式与字符代码为1的选项的参数相同。(这被编写为以任何顺序期望选项和其他argv元素的程序所使用,并且关心这两个元素的顺序。)特殊参数双连字符(--)强制结束选项扫描,而不管扫描模式如何 引自: …第二种方法是允许在任何地方使用选项,但要按照它们在命令行中出现的顺序返回所有元素。当对非选项元素进行计数时,将返回一个整数1,并且非选项元素的值存储在optarg is中(如果它是该选项的参数)。例如,“

引自:

如果optstring的第一个字符是连字符(-),则每个非option argv元素的处理方式与字符代码为1的选项的参数相同。(这被编写为以任何顺序期望选项和其他argv元素的程序所使用,并且关心这两个元素的顺序。)特殊参数双连字符(--)强制结束选项扫描,而不管扫描模式如何

引自:

…第二种方法是允许在任何地方使用选项,但要按照它们在命令行中出现的顺序返回所有元素。当对非选项元素进行计数时,将返回一个整数1,并且非选项元素的值存储在optarg is中(如果它是该选项的参数)。例如,“-a foo-d”首先返回“a”,然后返回1(optarg设置为“foo”),然后返回“d”,然后返回-1。启用此“按顺序返回”功能后,停止getopt()扫描所有命令行元素的唯一方法是如上所述单独使用特殊“-”字符串。一个例子是“-a foo-b--bar”,它将返回“a”,然后返回optarg设置为“foo”的整数1,然后返回“b”,最后返回-1。optind随后将指向“bar”作为第一个非选项argv元素。“-”被丢弃。 是的,我理解上述语句所说的内容,但我仍然无法想象什么样的应用程序会使用这种行为


是否有人可以提供一个命令行语法的示例,该语法可能由实现“按顺序返回”行为的应用程序使用?

find
是一个混合选项和非选项参数并关心顺序的命令示例。

@JoachimPileborg No,这是数字1。链接的手册页面的字体非常危险,对于另一个字体更好的页面,您可以真正看到
1
l
@JoachimPileborg之间的区别,我已经将您提到的短语编辑回原始短语。