我正在用C86编写一个用于x86 Linux的程序。我希望使用自己的客户退出代码来帮助用户在程序未按预期执行时调试问题。
作为一个例子,假设程序是一个命令行计算器,我想返回以下退出代码并在手册页中记录它们;
我看过像this one这样的页面,这让我觉得我无法返回任何我喜欢的退出代码。是否有任何官方规则(BASH或Linux标准/指南)我应该遵循这里,除了0 ==正常退出?
答案 0 :(得分:5)
您可以返回任何您喜欢的整数退出代码。您引用的BASH脚本指南页面说,在调试由于某些其他原因返回已知代码的内容时,它可能会令人困惑。
该页面还提到/usr/include/sysexits.h
是企图将C程序员的退出代码系统化。