Shell -退出状态

退出状态

每一条命令,不管是内置的、shell函数,还是外部的,当它退出时,都会返回一个小的整数值给引用它的程序。
这是大家所熟知的程序的退出状态(exit status).
在shell下执行程序时,有许多方式可取用程序的退出状态。

退出状态值:
退出状态为0 表示成功,也就是程序执行完成且未遭遇任何问题。
其他任何的退出状态都为失败。
内置变量?(以$?访问它)包括了shell 最近一次所执行的一个程序的退出状态。

0 命令退出成功
>0 在重定向或单词展开期间 (~、变量、命令、算术展开,以及单词切割)失败。
1-125 命令不成功退出。特定的退出值的含义,是由各个单独的命令定义的。
126 命令找到了,但文件无法执行。
127 命令找不到
>128 命令因收到信息死亡

你可能感兴趣的:(Linux/Shell)