--help 标志是 POSIX 标准/建议吗?

Dav*_*ave 5 posix

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

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

Mic*_*urr 5

POSIX 不强制要求--helphttp : //pubs.opengroup.org/onlinepubs/009695399/utilities/ls.html

事实上,POSIX 指南似乎建议避免不是单个字符的选项(虽然它不被禁止,只是一个指南):

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

Multi-digit options should not be allowed.
Run Code Online (Sandbox Code Playgroud)