Ich verwende folgende Optionen
set -o pipefail
set -e
Im Bash-Skript, um die Ausführung bei einem Fehler zu stoppen. Ich habe ~ 100 Zeilen Skript ausgeführt und möchte nicht den Rückkehrcode jeder Zeile im Skript überprüfen.
Aber für einen bestimmten Befehl möchte ich den Fehler ignorieren. Wie kann ich das machen?
-eAttribut festgelegt wird, "wenn der fehlgeschlagene Befehl Teil der Befehlsliste ist, die unmittelbar auf ein Schlüsselwortwhileoder folgtuntil, Teil des Tests in einerifAnweisung, Teil eines ausgeführten Befehls in einer&&oder||Liste mit Ausnahme des Befehls nach dem letzten&&oder einem||beliebigen Befehl in einer Pipeline außer dem letzten oder wenn der Rückgabestatus des Befehls mit invertiert wird!. "