如果我有一个通过shell运行的应用程序,是否有需要--help
支持的POSIX文档?我想是的,因为这似乎是最流行的终端应用程序(GNU工具等)中的标准做法。
我很好奇我是否可以使用#34; - 帮助"选项作为发现POSIX兼容/不兼容命令的试金石。
答案 0 :(得分:4)
POSIX不会授权--help
:http://pubs.opengroup.org/onlinepubs/009695399/utilities/ls.html
事实上,似乎POSIX guidelines建议避免使用不是单个字符的选项(虽然它不是禁止的,只是一个指南):
准则3: 每个选项名称应该是可移植字符集中的单个字母数字字符(alnum字符分类)。该 -W(资本-W)选项应保留给供应商选项。
Multi-digit options should not be allowed.
答案 1 :(得分:0)
我同意现有的答案,即 --help
不是 POSIX/SUS 指定的。
但是,如果您正在寻找任何类型的标准化,--help
包含在 GNU Coding Standards 中。