我知道 BUILTIN 命令没有单独的手册页,但我对以下内容感到好奇。
在终端中执行man fc
后,我搜索了-l
以查找其描述。但是,没有结果。
原因是fc
(也许还有其他内置的?(的man
页面使用−
(对应于<−> 8722, Hex 2212, Oct 21022, Digr -2
(而不是-
选项(即使实际使用它们的方式是后者,而不是前者(。
这是有意为之吗?
>fc
是POSIX Shell & Utilities的一部分,这意味着它是标准化的,以获得更好的可移植性。它的POSIX页面描述了该实用程序的所有便携式选项,所有这些都使用标准的ASCII连字符(0x2d
(。
此外,POSIX的实用程序约定部分确实提到了:
准则 4: 所有选项前面都应带有"-"分隔符。
其中-
是"标准"ASCII 连字符 (0x2D(。
所以我想说−
的问题纯粹是由于美学原因(可能是为了使连字符更易于区分/更易于阅读(。