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

Shell -退出状态

2017-05-27 22:13 351 查看
退出状态

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

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

0 命令退出成功
>0 在重定向或单词展开期间 (~、变量、命令、算术展开,以及单词切割)失败。
1-125 命令不成功退出。特定的退出值的含义,是由各个单独的命令定义的。
126 命令找到了,但文件无法执行。
127 命令找不到
>128 命令因收到信息死亡
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: