红宝石系统命令检查退出代码
我在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