Au début, c'était un peu drôle, comme jouer à "Bash Roulette" ... mais maintenant ça devient vieux lol
Toute commande dans mon terminal qui se termine avec un code différent de zéro ferme la fenêtre de mon terminal
On m'a dit que j'avais peut-être set -e
mis dans un script bash quelque part que mes sources terminales.
J'ai vérifié .bash_profile
/ .bashrc
/ .profile
et il ne semble pas set -e
y être.
Y aurait-il d'autres coupables évidents?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap
pourrait être informatif.
-
comme ceci: echo $-
.
set +e
, cela résout-il le problème? Si oui, ce que je suppose, alors vous devez continuer à chercher celaset -e
. Il pourrait être dans les versions globales de ces fichiers sous/etc
, ou dans tout autre script provenant d'eux. Éloignez vos fichiers de configuration, si le problème est résolu, ajoutez les lignes en petits morceaux pour voir où il se casse.