exit status(也常叫 exit code / return code)指程序、脚本或命令结束时返回给操作系统/调用者的一个整数状态值,用来表示运行是否成功以及失败的大致类型。
在类 Unix 系统中通常约定:0 表示成功,非 0 表示失败或特定异常情况(具体含义由程序定义)。在 shell 里常用 $? 读取上一条命令的 exit status。
/ˈɛɡzɪt ˌsteɪtəs/
The command finished with an exit status of 0.
该命令以 0 的退出状态结束。
If the exit status is nonzero, the script logs the error and stops the deployment.
如果退出状态非 0,脚本会记录错误并停止部署。
exit 源自拉丁语 exire(“出去、离开”),status 源自拉丁语 status(“状态、状况”)。在计算机语境中,二者组合成短语 exit status,强调“程序退出时所处的状态”,并逐渐固定为操作系统与进程管理中的术语(尤其常见于 Unix 传统与 shell 编程)。
wait/waitpid 等主题中系统说明退出状态的编码与获取方式。