Я создал папку $HOME/bin
и поместил туда несколько символических ссылок.
Кроме того, я установил команду « Run command as login shell
(в соответствии с этим вопросом) в свойствах терминала.
Теперь, когда я набираю echo $PATH
я вижу, что каталог bin не был добавлен в PATH. Я попытался поставить это (который был по умолчанию):
if [ -d "$HOME/bin" ] ; then
export PATH="$HOME/bin:$PATH"
fi
в .bash_profile
, .profile
и .bashrc
но ничего не получалось .
Вы знаете, что здесь происходит не так?
Обновление: если я открываю терминал и запускаю . ~/.bashrc
каталог bin правильно добавлен в PATH. Но если я открою терминал и бегу . ~/.profile
не добавляется в PATH (для тестирования я включил вышеупомянутый параметр if в оба этих файла).
Кроме того, я добавил echo "in bashrc"
в .bashrc
и когда я открываю терминал, он печатает "in bashrc", поэтому он не дает сбой при загрузке bashrc (тот же тест успешно завершен для .profile
).