菜单帮助程序的语法

在linux上如何编写程序的terminal帮助菜单有一些规则或模式吗?

通常我使用这些参数: -?-h-H来显示我的程序的帮助,但是有关于此的规则?

--help的输出不是一个真正的菜单,只是一个帮助信息。

有一些编码规则,特别是GNU编码标准指定了一些关于--help (还有--version )的内容。 我强烈建议支持他们两个; 作为一个用户,我很不满意的几个程序生气 – 帮助。

GNU libc提供了几种提供这种帮助的方法。 我建议看看argp ,但是你可以使用getopt 。