четверг, 18 июля 2013 г.

Команды из ~/.bashrc не срабатывают при логине

Нужно добавить в ~/.bash_profile

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

или сделать
ln -s ~/.bashrc ~/.bash_profile
Смысл в том, что ~/.bash_profile читается при login, а ~/.bashrc при интерактивном старте оболочки. Проверить очень просто. Пишем в ~/.bash_profile строку echo 'bash_profile', а в ~/.bashrc echo 'bashrc'. Теперь логинимся и запускаем еще одну копить оболочки (т.е. запуск bash без login-а): bash_profile

Комментариев нет:

Отправить комментарий