标签: c linux man
关于如何在linux上编写程序的终端帮助菜单,是否有一些规则或模式?
通常我会使用这些参数:-?或-h或-H来显示我的程序的帮助,但是有关于此的规则吗?
-?
-h
-H
答案 0 :(得分:1)
--help的输出实际上不是菜单,只是帮助信息。
--help
有一些编码规则,特别是GNU coding standards指定了--help(以及--version)的内容。我强烈建议支持他们两个;作为一个用户,我很少被不理解--help的程序所激怒。
--version
GNU libc提供了几种提供--help的方法。我建议您查看argp,但可以使用getopt。