Linux系统编程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3.4 更多

我们可以使用更多的返回码。最常见的返回码就是0表示成功,1表示错误。然而,除了0之外的所有其他代码其实都意味着某种形式的错误。1表示一般性错误,而其他错误码也都有具体的含义。退出码及其含义并没有确切的标准,但是存在一些常用的退出码,如图2.2所示。

图2.2 Linux和其他类UNIX系统中的常见错误码

除了这些退出码,在/usr/include/sysexit.h文件末尾还列出了一些其他退出码。文件中列出了64~78的退出码及其对应的错误含义,如数据格式错误、服务不可用、I/O错误等。