системная команда ruby проверяет код выхода

У меня есть несколько системных вызовов в 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

Ответы на вопрос(5)

Ваш ответ на вопрос