退出码参考
查询 shell 和 Unix 进程退出码——0 成功,1/2 错误,126/127/128/255 特殊 shell 码,128+N 致命信号范围(130 SIGINT、137 SIGKILL、139 SIGSEGV、143 SIGTERM)以及 BSD sysexits.h 码(64–78)。搜索、筛选并复制。在浏览器中运行,免费。
解释每个标准 shell 和 Unix 退出(返回)码。一切都在您的浏览器中从内置参考运行——不会向服务器发送任何内容。
| 退出码 | 含义 | 类别 | 描述 |
|---|
关于 退出码参考
退出代码参考解释了 Shell 或 Unix 进程结束时返回的数字状态。它涵盖了完整的范围:0 表示成功,1 和 2 表示一般性错误,特殊的 Shell 代码 126(找到但无法执行)、127(命令未找到)、128(退出参数无效)和 255(超出范围),128+N 的致命信号范围,以及 BSD sysexits.h 中的 64–78 代码。
信号范围是大多数人最容易困惑的部分:130 表示进程被 Ctrl+C(SIGINT)中断,137 表示被强制终止(SIGKILL——在容器中通常是内存不足终结器所为),139 是段错误(SIGSEGV),143 则是礼貌的终止(SIGTERM)。每个条目都会说明对应的信号名称,并解释通常是什么触发了它。
可按数字、信号或 sysexits 名称,或按纯文本含义进行搜索;按分类筛选——成功、一般、Shell、信号或 sysexits.h——并一键复制任意代码。所有内容都基于浏览器内置的参考表运行。
如何使用 退出码参考
- 在搜索框中输入退出代码(137)、名称(SIGSEGV、EX_USAGE)或诸如"command not found"之类的短语。
- 如有需要,按分类筛选:成功、一般、Shell、信号或 sysexits.h。
- 查看该条目的含义和描述;信号范围内的条目还会标明对应的底层信号。
- 复制代码,用于错误报告、监控规则或脚本比对。