Спочатку це було трохи смішно, як грати в "Баш-рулетку" ... але тепер вона старіє лол
Будь-яка команда в моєму терміналі, що виходить із ненульовим кодом, закриває вікно мого терміналу
Мені сказали, що, можливо, я set -e
встановив десь у баш скрипті, де джерела мого терміналу.
Я перевірив .bash_profile
/ .bashrc
/ .profile
і, схоже set -e
, немає.
Чи були б інші явні винуватці?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap
може бути інформативним.
-
типу так: echo $-
.
set +e
, чи це усуває проблему? Якщо так, то я припускаю, то вам потрібно продовжувати шукати цьогоset -e
. Це може бути у глобальній версії цих файлів під/etc
будь-яким іншим сценарієм, отриманим з них. Відсуньте свої конфігураційні файли геть, якщо проблему виправлено, тоді додайте рядки меншими шматками, щоб побачити, де вони ламаються.