多字命令行参数的样式指南规则?

时间:2019-02-06 17:15:53

标签: command-line-interface

有人知道关于如何显示多字选项的命令行界面样式指南吗?

可能有很多变种。

许多程序,例如grep,都使用两个连字符前缀和连字符分隔符。例如:

--byte-offset

某些程序,例如find,使用一个连字符前缀和下划线分隔符。例如:

-ignore_readdir_race

某些程序,例如java,使用一个连字符前缀和冒号分隔符。例如:

-verbose:gc

一些程序使用两个连字符前缀和下划线分隔符。我还没有找到一个常见的例子,但是我的公司有使用此样式的内部实用程序。例如:

--save_only

某些程序甚至支持多种。

GNU Coding StandardsThe Art of Unix Usability是很好的参考,但我看不到有关多字选项的具体信息。

我正在寻找指向专门针对多字选项的命令行界面样式指南的链接。我不在乎这些指南提供什么规则或建议,只要它们提到多字选项即可。

1 个答案:

答案 0 :(得分:1)

您可能会发现 libc 手册及其有关 Program Argument Syntax Conventions 的章节很有用。与您的问题相关的片段是:

<块引用>

GNU 为这些约定添加了很长的选项。长选项包括 “--”后跟由字母数字字符和破折号组成的名称。 选项名称通常为一到三个单词长,连字符用于 分开的词。用户可以缩写选项名称,只要 缩写是唯一的。

相关问题