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 -e
definido algum script bash em algum lugar que minhas fontes terminais.
Eu verifiquei .bash_profile
/ .bashrc
/ .profile
e não parece set -e
estar lá.
Haveria outros culpados óbvios?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap
pode 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/etc
ou 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.