Спочатку це було трохи смішно, як грати в "Баш-рулетку" ... але тепер вона старіє лол
Будь-яка команда в моєму терміналі, що виходить із ненульовим кодом, закриває вікно мого терміналу
Мені сказали, що, можливо, я 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будь-яким іншим сценарієм, отриманим з них. Відсуньте свої конфігураційні файли геть, якщо проблему виправлено, тоді додайте рядки меншими шматками, щоб побачити, де вони ламаються.