Ich habe eine C++ ausführbare Datei mit dem Namen Test
. Ich möchte den Code GetExitCodeProcess() herausfinden, wenn die Ausführung abgeschlossen ist.Erhalten Sie den Exit-Status eines Prozesses in Bash
Ich kann den Statuscode herausfinden, indem Sie den folgenden in einem anderen Wrapper-Programm als solches Schreiben:
...
int status = system("./Test");
und überprüfen dann für WIFSIGNALED/WIFSTOPPED etc Status.
Aber anstatt ein Wrapper-Programm zu schreiben, kann ich den Exit-Status-Code von der PID des Programms erhalten, indem ich ein Bash-Skript schreibe?
Edit: Schreiben ein '$' in der Bash nach der Ausführung ./Test gibt die Lösung für das oben genannte Problem?
Bearbeiten: Zusammenfassung ist-- Wenn ich eine ausführbare Datei von der Befehlszeile ausführen, wie bekomme ich (kein Programm) den Exit-Status.
Sie verwenden C++, um Skript aufzurufen, verwenden Sie C++, um den Exit-Status zu erhalten - rufen Sie kein anderes Skript auf, da sind zu viele Dinge auf dem Weg. – SaintHax