Ruby-Systembefehl Exit-Code überprüfen

Ich habe eine Reihe von Ruby-Systemaufrufen wie die folgenden und ich möchte deren Exit-Codes gleichzeitig überprüfen, damit mein Skript beendet wird, wenn dieser Befehl fehlschlägt.

system("VBoxManage createvm --name test1")
system("ruby test.rb")

Ich möchte so etwas wie

system("VBoxManage createvm --name test1", 0) <- Hier überprüft der zweite Parameter den Exit-Code und bestätigt, dass der Systemaufruf erfolgreich war. Andernfalls wird ein Fehler ausgegeben oder etwas Ähnliches ausgeführt.

Ist das überhaupt möglich

Ich habe etwas in diese Richtung versucht und das hat auch nicht funktioniert.

system("ruby test.rb")
system("echo $?")

oder

`ruby test.rb`
exit_code = `echo $?`
if exit_code != 0
  raise 'Exit code is not zero'
end

Antworten auf die Frage(5)

Ihre Antwort auf die Frage