Ich möchte -x temporär in meinem Skript setzen und dann in den ursprünglichen Zustand zurückkehren.
Gibt es eine Möglichkeit, dies zu tun, ohne eine neue Subshell zu starten? Etwas wie
Sie können den Wert von $- überprüfen, um die aktuellen Optionen zu sehen. Wenn es ein x enthält, wurde es gesetzt. Sie können dies wie folgt überprüfen:
$-
Oder in einer Case-Anweisung
Hier sind wiederverwendbare Funktionen basierend auf @ shutters und
Anwendungsbeispiel:
Auch:
weniger ausführlich
Tags und Links bash set builtin