例如:
git diff [options] [<commit>] [--] [<path>...]
这里使用--的原因是什么?它是分开的位置参数组,即commit和path的?这个解释是否与其他命令对--的使用相一致?
发布于 2017-12-10 19:23:48
这个信号的通用用法在POSIX实用语法指南中指定。
准则10:不属于选项-参数的第一个
--参数应该被接受为指示选项结束的分隔符。任何以下参数都应被视为操作数,即使它们以'-‘字符开头。
因此,如果在符合上述准则的工具中将-指定为优先选项,则可以指定以./开头的路径,而不需要前缀(如./)。
虽然POSIX没有指定的工具(如git)不需要符合标准,但是这样做仍然是很好的形式。
https://stackoverflow.com/questions/47742524
复制相似问题