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規範外的退出狀態

相關文章
相關標籤/搜索