Ich habe ein Bash-Skript, das mehrere Skripte (Bash & Python) aus einigen Verzeichnissen aufruft.Problem abbrechen, wenn Fehler/Ausnahme auftritt?
Ich möchte es abgebrochen werden, wenn eines der Skript einen Fehler/Ausnahme auslöst.
#!/bin/bash
/usr/bin/test.sh /usr/1/sample.sh /usr/2/temp.py
exit 0
Irgendwelche Vorschläge, wie Sie dies erreichen können?
FYI: Ich bin ein Anfänger in bash Scripting.
Es hängt alles von der Ausgabe und/oder dem Exit-Status der Skripte ab, die Ihr Skript aufruft. Einige Programme geben zwar Fehler aus, laufen aber weiter, einige Programme geben einen Exit-Status von 0 für Erfolg zurück und andere geben einen Nicht-Null-Erfolg zurück. Einige Programme geben eine reguläre Ausgabe an den Standardfehler aus. –
Auch Ihr Code, der mehrere Skripts aufruft, ruft tatsächlich ein Skript auf und übergibt die anderen beiden als Argumente. Ich würde Google nach Bash-Scripting-Guides durchsuchen (es gibt einige wirklich gute, leicht zu findende Guides) und sie durchlesen. –