bash 退出状态值

已执行命令的退出状态是由waitpid函数系统调用或等效函数的返回值。退出状态0和255之间落下,不过,如下所述,外壳可能会专门使用高于125的值。从壳内建和化合物命令退出状态也限于此range.Under某些情况下,壳将使用特殊的值,以指示特定的故障模式。

从shell的目的,这与零状态退出命令成功。零退出状态表示成功。非零退出状态表示失败。当命令上致命的信号N终止时,bash使用作为退出状态的128 + N的值。

如果没有找到一个命令,子进程创建的执行它返回如果找到一个命令的127状态,但不可执行,返回状态is126。

如果命令失败,因为扩展或重定向期间发生错误,退出状态大于零。

如果在他们执行时发生错误的shell内建命令返回如果成功一0(真)状态和非零(假)。所有内建命令返回2退出状态,指示不正确的用法。

Bash自己返回最后执行的命令的退出状态,除非发生了语法错误,在这种情况下,它具有非零值退出。又见退出下面内建命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值