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 -eirgendwo ein Bash-Skript eingestellt habe, das mein Terminal bereitstellt.
Ich habe überprüft .bash_profile/ .bashrc/ .profileund es sieht nicht so set -edrin ist.
Gibt es noch andere offensichtliche Schuldige?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trapkö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/etcoder 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.