Когда .bashrc исходит, мой терминал немедленно закрывается - я указал на ~/.bashrc - как лучше всего это отладить? Должна ли каждая строка выводиться в другой файл? Есть ли журнал, который я могу посмотреть?
Похоже, эта строка приводит к закрытию окна терминала:
ssh-add ~/.ssh/xyz/oresoftware
этот путь к файлу не существует, поэтому я меняю его на существующий:
ssh-add ~/.ssh/oresoftware
но ssh-add
закроет ли это мое окно терминала?
решение1
В конце концов я нашел ответ на этот вопрос здесь: Любая команда в моем терминале, которая завершается с ненулевым кодом, закрывает окно терминала.
Происходило следующее: это set -e;
было установлено до ssh-add
вызова и ssh-add
завершалось с ненулевым кодом, что затем приводило к закрытию окна моего терминала.
Так что в конечном итоге это была set -e;
проблема, так что спасибо @StephenKitt за то, что указал на нее, потому что это помогло мне. set -e;
проблема была в файле, который .bashrc source
создавал.