5

如果我有一个通过 shell 运行的应用程序,是否有 POSIX 文档说明--help需要支持?我会这么认为,因为这似乎是最流行的终端应用程序(GNU 工具等)中的标准做法。

我很好奇是否可以使用“--help”选项的存在或缺失作为查找符合 POSIX/不符合要求的命令的试金石。

4

2 回答 2

6

POSIX 不强制--help: http: //pubs.opengroup.org/onlinepubs/009695399/utilities/ls.html

事实上,POSIX 指南似乎建议避免使用不是单个字符的选项(尽管它没有被禁止,只是一个指南):

准则 3:每个选项名称应该是可移植字符集中的单个字母数字字符(alnum 字符分类)。-W(大写-W)选项应保留给供应商选项。

Multi-digit options should not be allowed.
于 2013-05-29T17:33:05.587 回答
0

我同意POSIX/SUS--help 指定的现有答案。

但是,如果您正在寻找任何类型的标准化,--help则包含在GNU Coding Standards中。

于 2021-06-09T13:28:24.033 回答