No começo isso foi um pouco engraçado, como jogar "Bash Roulette" ... mas agora está ficando velho lol
Qualquer comando no meu terminal que saia com código diferente de zero fecha minha janela do terminal
Foi-me dito que talvez eu tenha set -edefinido algum script bash em algum lugar que minhas fontes terminais.
Eu verifiquei .bash_profile/ .bashrc/ .profilee não parece set -eestar lá.
Haveria outros culpados óbvios?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trappode ser informativo.
-assim: echo $-.
set +e, ele corrige o problema? Se sim, o que suponho, então você precisa continuar procurando por issoset -e. Pode estar nas versões globais desses arquivos em/etcou em qualquer outro script originado a partir deles. Afaste os arquivos de configuração, se o problema for resolvido, adicione novamente as linhas em pedaços menores para ver onde eles quebram.