2014-01-23 33 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 
相关问题