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 -e
ustawiłem gdzieś skrypt bash, z którego pochodzą moje terminale.
Sprawdziłem .bash_profile
/ .bashrc
/ .profile
i nie wygląda na set -e
to, że tam jest.
Czy pojawiliby się inni oczywisti sprawcy?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap
moż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/etc
lub 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.