每天一個linux命令:exit
更多精彩請關注:www.zicreate.com
1.命令功能
exit命令同於退出shell,並返回給定值。在shell腳本中可以終止當前腳本執行。執行exit可使shell以指定的狀態值退出。若不設置狀態值參數,則shell以預設值退出。狀態值0代表執行成功,其他值代表執行失敗。
2.命令格式
exit [參數]
3.使用場景
在 shell 中輸入 exit 會退出本次會話。
>
[root@localhost ~]# exit
logout
格式:exit n
退出。設置退出碼爲n。(n = [0 - 255])
在腳本中,判斷參數數量,不匹配就打印使用方式,退出:
if [ "$#" -ne "2" ]; then
echo "usage: $0 <area> <hours>"
exit 2
fi
格式:exit “exit string…”
退出返回字符串
格式:exit
退出。退出碼不變,即爲最後一個命令的退出碼
通過 $? 可以獲取返回值。
例如上一個命令返回 : exit “ok”,則
>
ok
退出碼(exit status,或exit code)的約定:
0表示成功(Zero - Success)
非0表示失敗(Non-Zero - Failure)
2表示用法不當(Incorrect Usage)
127表示命令沒有找到(Command Not Found)
126表示不是可執行的(Not an executable)
“>= 128 信號產生