2014-01-23 30 views

回答

1

$?如果您的 使用反引號system()或%{},將訪問上次系統執行的命令的狀態。然後您可以訪問退出狀態 和pid屬性。

Source

所以,你可以做rv = system(cmd),做status = $?.exitstatus

3

反引號將捕獲從你的命令的輸出。例如,到輸出存儲在RV變量:

rv = `echo Error: EX_USAGE; exit 64` 
#=> "Error: EX_USAGE\n" 

您可以詢問過程exit status內置$?變量或來自Process::Status對象。例如,要獲取最後一個反撥命令的退出狀態:

$?.exitstatus 
#=> 64 
相關問題