shell退出,返回小結

2021-12-29 22:01:26 字數 461 閱讀 4945

shell中常用的返回有:exit,breakm,return

exit:

其實每條命令執行完成後,都要返回乙個執行狀態的!

如果執行成功,就返回 0

如果執行不超過,返回非零!

舉例應用:用在shell指令碼中做真假判斷,

如果前一句執行ok,那shell接著執行下一條命令;

如果前面錯誤,返回值非零,那直接退出shell;

break:

僅能用在shell內部迴圈,如if ...then..else ..fi等

return:

這個用途非常大,從函式中返回值

echo:

執行echo "***",可執行輸出值

執行 echo "$***"可輸出變數的值

參看鏈結:shell退出及退出狀態

Shell 退出狀態

退出狀態 每一條命令,不管是內建的 shell函式,還是外部的,當它退出時,都會返回乙個小的整數值給引用它的程式。這是大家所熟知的程式的退出狀態 exit status 在shell下執行程式時,有許多方式可取用程式的退出狀態。退出狀態值 退出狀態為0 表示成功,也就是程式執行完成且未遭遇任何問題。...

shell退出狀態碼

shell中執行的命令使用退出狀態碼 exit status 告訴shell它已經執行完畢。退出狀態碼是乙個0 255的整數值,在命令結束時傳給shell。可以捕獲這個值並在指令碼中使用。按照慣例,乙個成功結束的命令的退出狀態碼是0。如果乙個命令結束時有錯誤,退出狀態碼就是乙個正數值。狀態碼及描述 ...

shell指令碼中函式呼叫的返回值,以及退出狀態問題

最近開始學習shell指令碼,由於之前沒怎麼接觸過linux和shell,所以一切從頭開始學起 shell指令碼編寫方法與程式設計類似,只是趨向於物件導向程式設計 個人理解,如果錯誤,麻煩各位老鳥指出 其他關於shell指令碼到底是怎麼樣的乙個東西大家可以上網查詢一下資料。由於之前寫 使用的都是c,...