exit 0:正常運行程序並退出程序;
exit 1:非正常運行導致退出程序;
exit 0 可以告知你的程序的使用者:你的程序是正常結束的。如果 exit 非 0 值,那么你的程序的使用者通常會認為
你的程序產生了一個錯誤。
在 shell 中調用完你的程序之后,用 echo $? 命令就可以看到你的程序的 exit 值。在 shell 腳本中,通常會根據
上一個命令的 $? 值來進行一些流程控制。
你的程序產生了一個錯誤。
在 shell 中調用完你的程序之后,用 echo $? 命令就可以看到你的程序的 exit 值。在 shell 腳本中,通常會根據
上一個命令的 $? 值來進行一些流程控制。
當你 exit 0 的時候,在調用環境 echo $? 就返回0,也就是說調用環境就認為你的這個程序執行正確
當你 exit 1 的時候,一般是出錯定義這個1,也可以是其他數字,很多系統程序這個錯誤編號是有約定的含義的。 但不為0 就表示程序運行出錯。 調用環境就可以根據這個 返回值判斷 你這個程序運行是否ok。
如果你用 腳本 a 調用 腳本b ,要在a中判斷b是否正常返回,就是根據 exit 0 or 1 來識別。
執行完b后, 判斷 $? 就是 返回值
當你 exit 1 的時候,一般是出錯定義這個1,也可以是其他數字,很多系統程序這個錯誤編號是有約定的含義的。 但不為0 就表示程序運行出錯。 調用環境就可以根據這個 返回值判斷 你這個程序運行是否ok。
如果你用 腳本 a 調用 腳本b ,要在a中判斷b是否正常返回,就是根據 exit 0 or 1 來識別。
執行完b后, 判斷 $? 就是 返回值