.bashrc не может быть источником, как мне отладить?

.bashrc не может быть источником, как мне отладить?

Когда .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создавал.

Связанный контент