※ 引述《arney (一山還有一山低)》之銘言:
> 請問錯誤回傳值是怎麼訂的?
> 看過
> 有的書寫exit(1)
> 有的書寫exit(-1)
> 有的書寫
> 錯誤愈嚴重,回傳值愈高?
> 請問有沒有什麼規格或是規則
> 謝謝
基本一般習慣上,return code 為 0 時表示程式正常結束,也就是表示
success 狀態,其他傳回值表示不成功,或者是其他狀態情況 。
不過程式傳回值那都是可以由程式自己訂立,提供給呼叫該程式的呼教端
判定程式執行的結果狀態。比方 linux 系統的 fsck 程式,該程式執行
結束所傳回的代碼:
0 - No errors
1 - File system errors corrected
2 - System should be rebooted
4 - File system errors left uncorrected
8 - Operational error
16 - Usage or syntax error
32 - Fsck canceled by user request
128 - Shared library error
--
真誠最可貴 用心最踏實
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 220-140-4-137.dynamic.hinet.net