return-wert eines "exe" in shell-script ermitteln
-
der titel sagt es schon. ich start aus einem shell-scirpt ein executable. wie kann ich den return-wert des executable im shell-script in eine variable bekommen ?
ein kleines beispiel wäre nett ...
rocknix ///
-
der Rückgabewert des zuletzt ausgeführten Kommandos liegt immer in der Variablen $? (jedenfalls in der bash)
-
hmm, da habe ich mich wohl nicht ganz klar ausgedrückt.
ich habe mal ein mini-c-prog zum testen
int main() { return 1234; }
wie komme ich in einem script an die 1234 ran ? deine version liefert mir immer 210 zurück. ist wohl ein standard-return code in der bash-umgebung, oder ? hatte da mal was über die standard-ret. gelesen.
-
mal ins blaue: 210 = 1234 & 0xFF? tja, der returncode kann nur ein byte groß sein ...
-
logisch ... *an den kopf fass
*
danke dir ... !!!