linux基礎(chǔ)知識(shí)----Just for Tencent(shell02)

1 ?退出腳本

shell中使用 $?來保存上一次執(zhí)行命令的退出狀態(tài)碼,常見的狀態(tài)碼的值,

0 ? ? ? ? ? ? 命令成功結(jié)束

1 ? ? ? ? ? ?一般性未知錯(cuò)誤

2 ? ? ? ? ?不適合的shell命令

126 ? ? 命令不可知性

127 ? ? 沒找到命令

128 ? ?無效的退出參數(shù)

128+x ? ?與linux信號(hào)x的相關(guān)的嚴(yán)重錯(cuò)誤

130 ? ? 通過ctrl+c ?終止的命令

255 ? 正常范圍之外的退出狀態(tài)碼

exit命令 ? ?//允許自定義退出狀態(tài)碼

在shell腳本中,$?通常保存的是腳本中最后一條命令執(zhí)行后的狀態(tài)碼,可以在最后加上:

exit ?5 ? 則腳本最后退出時(shí)是以5 作為狀態(tài)碼

但是要注意的是,狀態(tài)碼的值只能在0~255之間,若設(shè)置的狀態(tài)碼大于255 ,比如exit 300,則會(huì)返回指定的數(shù)值,如300 除以256的余數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容