Anfangs war das ein bisschen lustig, als würde man "Bash Roulette" spielen ... aber jetzt wird es alt, lol
Jeder Befehl in meinem Terminal, der mit einem Code ungleich Null beendet wird, schließt mein Terminalfenster
Mir wurde gesagt, dass ich vielleicht set -e
irgendwo ein Bash-Skript eingestellt habe, das mein Terminal bereitstellt.
Ich habe überprüft .bash_profile
/ .bashrc
/ .profile
und es sieht nicht so set -e
drin ist.
Gibt es noch andere offensichtliche Schuldige?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap
könnte informativ sein.
-
wie folgt: echo $-
.
set +e
, repariert es das Problem? Wenn ja, was ich vermute, dann müssen Sie weiter suchenset -e
. Dies kann in den globalen Versionen dieser Dateien unter/etc
oder in einem anderen Skript geschehen, das von ihnen stammt. Verschieben Sie Ihre Konfigurationsdateien weg. Wenn das Problem behoben ist, fügen Sie die Zeilen in kleineren Blöcken wieder hinzu, um zu sehen, wo sie brechen.