Linux退出状态代码1

linux提供$?特殊变量来保存最后一条命令执行结束的退出状态。执行完一条命令后,当即执行echo $?,能够查看最后一条命令的退出状态值。linux

正常的状况下,命令成功执行完成的退出状态是0,若是非0,则命令执行有错。shell

该命令能够用于检查命令是否正确执行,好比在解压包的时候,检查解压包是否成功十分有效。bash

常见的状态码有0、一、12六、127ide

例1:get

sun@redhat62 11]$ date
2012年 04月 11日 星期三 22:41:34 CST
[sun@redhat62 11]$ echo $?
0
[sun@redhat62 11]$it

例二:class

[sun@redhat62 11]$ cuowude
-bash: cuowude: command not found
[sun@redhat62 11]$ echo $?
127
[sun@redhat62 11]$变量

退出状态代码:date

0 命令成功完成command

1一般的未知错误

2误用shell命令

126命令没法执行

127没有找到命令

128无效的退出参数

128+x使用Linux信号x的致命错误。

130使用Ctrl-C终止的命令

255规范外的退出状态

相关文章
相关标签/搜索