我正在用 C 语言为 x86 Linux 编写程序。当程序未按预期执行时,我想使用我自己的客户退出代码来帮助用户解决调试问题。
例如,假设程序是一个命令行计算器,我想返回以下退出代码并将它们记录在手册页中;
- 计算完成并将结果打印到屏幕(正常操作) - 返回 0
- 提供的操作数数量无效(基本上是语法错误!) - 返回 1
- 其他一些错误 - 返回 2
- 另一个错误 - 返回 3
我看过几页这样的页面,这让我觉得我无法返回任何我喜欢的退出代码。除了 0 == 正常退出之外,我应该在这里遵循任何官方规则(BASH 或 Linux 标准/指南)吗?