您的位置:首页 > 运维架构 > Shell

bash 退出状态值

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

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

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

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

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

Bash自己返回最后执行的命令的退出状态,除非发生了语法错误,在这种情况下,它具有非零值退出。又见退出下面内建命令。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: