linux 已退出进程的退出码,Linux中有任何标准的退出状态代码吗?

第1部分:高级Bash脚本编写指南

一如既往,高级巴什脚本指南有大信息:(这是在另一个答案中链接到的,但与一个非规范的URL相连。)1:泛指一般错误

2:误用shell内置程序(根据Bash文档)

126:调用的命令无法执行。

127:“命令找不到”

128:无效参数退出

128+n:致命误差信号“n”

255:退出状态超出范围(退出只接受0-255范围内的整数args)

第2部分:syexits.h

ABSG参考文献sysexits.h.

在Linux上:$ find /usr -name sysexits.h

/usr/include/sysexits.h

$ cat /usr/include/sysexits.h

/*

* Copyright (c) 1987, 1993

*  The Regents of the University of California.  All rights reserved.

(A whole bunch of text left out.)

#define EX_OK           0       /* successful termination */

#define EX__BASE        64      /* base value for error messages */

#define EX_USAGE        64      /* command line usage error */

#define EX_DATAERR      65      /* data format error */

#define EX_NOINPUT      66      /* cannot open input */

#define EX_NOUSER       67      /* addressee unknown */

#define EX_NOHOST       68      /* host name unknown */

#define EX_UNAVAILABLE  69      /* service unavailable */

#define EX_SOFTWARE     70      /* internal software error */

#define EX_OSERR        71      /* system error (e.g., can't fork) */

#define EX_OSFILE       72      /* critical OS file missing */

#define EX_CANTCREAT    73      /* can't create (user) output file */

#define EX_IOERR        74      /* input/output error */

#define EX_TEMPFAIL     75      /* temp failure; user is invited to retry */

#define EX_PROTOCOL     76      /* remote error in protocol */

#define EX_NOPERM       77      /* permission denied */

#define EX_CONFIG       78      /* configuration error */

#define EX__MAX 78      /* maximum listed value */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值