服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux 中退出码的含义

Linux 中退出码的含义

2023-08-03 17:25Linux中国 Linux

退出码(退出状态)可以告诉我们最后一次执行的命令的状态。在命令结束以后,我们可以知道命令是成功完成的还是以错误结束的。 其基本思想是,程序返回退出代码 0 时表示执行成功,没有问题。代码 1 或 0 以外的任何代码都被视为不成功。 退出码除了 0 和 1 外还有很多值,我将在本文介绍它们。 Linux Shell 中的各种退出码 我们来快速了解一下 Linux Shell 中的主要退出码: 退出码

Linux 中退出码的含义

退出码(退出状态)可以告诉我们最后一次执行的命令的状态。在命令结束以后,我们可以知道命令是成功完成的还是以错误结束的。

其基本思想是,程序返回退出代码 0 时表示执行成功,没有问题。代码 1 或 0 以外的任何代码都被视为不成功。

退出码除了 0 和 1 外还有很多值,我将在本文介绍它们。

Linux Shell 中的各种退出码

我们来快速了解一下 Linux Shell 中的主要退出码:

退出码

解释

0

命令成功执行

1

通用错误代码

2

命令(或参数)使用不当

126

权限被拒绝(或)无法执行

127

未找到命令,或 PATH 错误

128+n

命令被信号从外部终止,或遇到致命错误

130

通过 Ctrl+C 或 SIGINT 终止(终止代码 2 或键盘中断)

143

通过 SIGTERM 终止(默认终止)

255/*

退出码超过了 0-255 的范围,因此重新计算(LCTT 译注:超过 255 后,用退出码对 256 取模)

延伸 · 阅读

精彩推荐