Na początku było to trochę zabawne, jak granie w „Bash Roulette” ... ale teraz robi się stary Lol
Każde polecenie w moim terminalu, które wychodzi z niezerowym kodem, zamyka okno mojego terminalu
Powiedziano mi, że być może set -eustawiłem gdzieś skrypt bash, z którego pochodzą moje terminale.
Sprawdziłem .bash_profile/ .bashrc/ .profilei nie wygląda na set -eto, że tam jest.
Czy pojawiliby się inni oczywisti sprawcy?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trapmoże być pouczający.
-tak: echo $-.
set +e, czy to naprawia problem? Jeśli tak, to zakładam, że musisz tego szukaćset -e. Może być w globalnych wersjach tych plików w/etclub w dowolnym innym skrypcie pochodzącym od nich. Przenieś pliki konfiguracyjne, jeśli problem zostanie rozwiązany, dodaj z powrotem wiersze w mniejszych porcjach, aby zobaczyć, gdzie się psuje.