退出狀態

維基百科,自由的百科全書

退出狀態(Exit status,別稱Return Code,亦譯為「返回碼」)在計算機領域中指一個子進程(或被調用方)運行結束時向其父進程(或調用方)返回的一個相對小的值。在DOS中,這個值被稱作errorlevel。

電腦程式執行時,作業系統會創建一個抽象實體(通稱進程)以便對程序進行控制與維護;而在多任務系統(如UnixLinux)中,新進程可由當前活動進程創建,在這種情況下被創建的新進程即為子進程,對應的創建之的進程亦稱父進程,且父子進程是並發執行的,因而可以產生子進程這種方式在父進程不需停止執行的前提下委派一部分任務給子進程;而當子進程執行完畢時,子進程會調用exit英語exit (operating system)來終止運行,而exit調用會產生退出狀態碼並將返回予父進程,父進程則以系統調用wait來獲取該數值。