Ich möchte eine ausführbare Datei unter Linux ausführen und unabhängig vom zurückgegebenen Exit-Status einen guten Exit-Status zurückgeben. (dh kein Fehler.)
(Dies liegt daran, dass ich sh -ex
das Skript verwende und es auch dann weiter ausführen soll, wenn ein (bestimmter) Befehl fehlschlägt.)
Versuchen Sie es
(executable ; exit 0)
oder schließen Sie es in ein Shell-Skript ein, das immer 0 beendet.quelle
(cd foo; exit 0)
erfolgreich ist, werden Sie danach nicht in "foo" enden, da Ihr cwd zu dem zurückgeführt wird, in dem Sie sich zuvor befunden haben. Siecd foo || true
bleiben jedoch in "foo", wenn es erfolgreich ist.