GNU退出状态

来自泡泡学习笔记
BrainBs讨论 | 贡献2023年7月14日 (五) 07:47的版本 (创建页面,内容为“几乎每个命令调用都会产生一个整数的退出状态,可以用来改变其他命令的工作方式。对于绝大多数命令来说,退出状态为零表示成功。失败则由非零值表示,通常是'1',尽管在不寻常的平台上可能有所不同,因为POSIX只要求它是非零的。 然而,这里记录的一些程序确实产生了其他的退出状态值,并且有一些将值'0'和'1'赋予了不同的含义。以下是例…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

几乎每个命令调用都会产生一个整数的退出状态,可以用来改变其他命令的工作方式。对于绝大多数命令来说,退出状态为零表示成功。失败则由非零值表示,通常是'1',尽管在不寻常的平台上可能有所不同,因为POSIX只要求它是非零的。


然而,这里记录的一些程序确实产生了其他的退出状态值,并且有一些将值'0'和'1'赋予了不同的含义。以下是例外情况:chroot、env、expr、ls、nice、nohup、numfmt、printenv、runcon、sort、stdbuf、test、timeout、tty。