All'inizio è stato un po 'divertente, come giocare a "Bash Roulette" ... ma ora sta diventando vecchio
Qualsiasi comando nel mio terminale che esce con un codice diverso da zero chiude la finestra del mio terminale
Mi è stato detto che forse ho set -e
impostato un po 'di script bash da qualche parte che il mio terminale genera.
Ho controllato .bash_profile
/ .bashrc
/ .profile
e non sembra che set -e
ci sia.
Ci sarebbero altri colpevoli evidenti?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap
potrebbe essere informativo.
-
in questo modo: echo $-
.
set +e
, ripara il problema? Se è così, cosa che presumo, allora devi continuare a cercarloset -e
. Potrebbe trovarsi nelle versioni globali di questi file/etc
o in qualsiasi altro script proveniente da essi. Allontana i file di configurazione, se il problema è stato risolto, aggiungi nuovamente le righe in blocchi più piccoli per vedere dove si interrompe.