當你 exit 0 的時候,在調(diào)用環(huán)境 echo $? 就返回0,也就是說調(diào)用環(huán)境就認為你的這個程序執(zhí)行正確。 當你 exit 1 的時候,一般是出錯定義這個1,也可以是其他數(shù)字,很多系統(tǒng)程序這個錯誤編號是有約定的含義的。 但不為0 就表示程序運行出錯。 調(diào)用環(huán)境就可以根據(jù)這個返回值判斷 你這個程序運行是否ok。如果你用 腳本 a 調(diào)用 腳本b ,要在a中判斷b是否正常返回,就是根據(jù) exit 0 or 1 來識別。執(zhí)行完b后, 判斷 $? 就是返回值。 |
|