Wie bekomme ich den Exit-Status für einen Befehl, der mit IO.popen aufgerufen wird?

8

Ich verwende IO.popen, um einen Befehl auszuführen und nehme die Ausgabe wie folgt auf:

%Vor%

Wie kann ich den Beendigungsstatus von * start_service.sh * erfassen?

    
Jordan Dea-Mattson 16.01.2013, 02:05
quelle

1 Antwort

11

Sie können den Beendigungsstatus eines über IO.open () aufgerufenen Befehls erfassen, indem Sie auf $? verweisen, solange Sie die Pipe am Ende Ihres Blocks geschlossen haben.

Im obigen Beispiel würden Sie tun:

%Vor%

Siehe Ruby Core Library-Eintrag für IO.popen für weitere Informationen.

    
Jordan Dea-Mattson 16.01.2013, 02:05
quelle

Tags und Links