使腳本返回碼為0,表示成功
exit命令用於退出當前shell,在shell腳本中可以終止當前腳本執行。
常用參數
格式:exit n
退出。設置退出碼為n。(Cause the shell to exit with a status of n.)
格式:exit
退出。退出碼不變,即為最後一個命令的退出碼。(If n is omitted, the exit status is that of the last command executed. )
格式:$?
上一個命令的退出碼。
格式:trap "commands" EXIT
退出時執行commands指定的命令。( A trap on EXIT is executed before the shell terminates.)
退出碼(exit status,或exit code)的約定:
0表示成功(Zero - Success)
非0表示失敗(Non-Zero - Failure)
2表示用法不當(Incorrect Usage)
127表示命令沒有找到(Command Not Found)
126表示不是可執行的(Not an executable)
>=128 信號產生
2. linux終端中輸入sh命令後無法退出,求教怎麼退出sh
linux終端中輸入sh命令後要退出sh一般有兩種方法。
1、執行exit命令退出
exit命令是shell內建的命令,用於退出當前shell。
3. shell命令exit不退出
exit 如果用在管道中的話,他會退出當前管道,但當前腳本還會運行。因為他只是結束管道這個子進程。
所以我們還需要在加一句
[ $? -eq 99 ] || exit
4. linux 用戶退出怎麼命令
用戶退出登錄的方法有以下三種:
1、在shell提示符下輸入 exit 按回車確認
2、在shell提示符下輸入 logout 按回車確認
3、按快捷鍵crtl+d (此方法同logout效果)
Linux常用命令之——退出、切換用戶exit、su
exit命令同於退出shell,並返回給定值,在shell腳本中可以終止當前腳本執行,執行exit可使shell以指定的狀態值退出。
若不設置狀態值參數,則shell以預設值退出,狀態值0代表執行成功,其他值代表執行失敗。
su命令用於切換當前用戶身份到其他用戶身份,變更時須輸入所要變更的用戶帳號與密碼。
選項:
-c<指令>或--command=<指令>:執行完指定的指令後,即恢復原來的身份;
-f或——fast:適用於csh與tsch,使shell不用去讀取啟動文件;
-l或——login:改變身份時,也同時變更工作目錄,以及HOME,SHELL,USER,logname。此外,也會變更PATH變數;
-m,-p或--preserve-environment:變更身份時,不要變更環境變數;
-s<shell>或--shell=<shell>:指定要執行的shell;
--help:顯示幫助;
--version;顯示版本信息。