我在ruby中有很多系统调用,比如下面的,我想同时判断它们的退出代码,以便在命令失败时退出脚本.
system("VBoxManage createvm --name test1")
system("ruby test.rb")
我想要像这样的东西
system("VBoxManage createvm --name test1", 0)
<;——第二个参数判断退出代码并确认系统调用成功,如果不成功,它将引发错误或执行类似操作.
这有可能吗?
我试过类似的方法,但也没用.
system("ruby test.rb")
system("echo $?")
或
`ruby test.rb`
exit_code = `echo $?`
if exit_code != 0
raise 'Exit code is not zero'
end