Псевдонимы не работают после перезапуска терминала

Я создал несколько новых псевдонимов в ~/.bashrc, затем запустил source ~/.bashrc, и это сработало. Но после перезапуска терминала он не работает. Я оглянулся и нашел совет: создайте ~/.bash_aliases и в ~/.bashrc добавьте строку:

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

Но проблема остается нерешенной. Есть предложения?

6
задан 9 July 2012 в 01:31

1 ответ

Возможно, ваш терминал запускает login shell. В этом случае не .bashrc читается, но bash ищет ~ / .bash_profile, ~ / .bash_login и ~ / .profile в этом порядке.

попробуйте man bash и найдите INVOCATION , чтобы узнать больше.

Это может быть полезно для источника .bashrc в вашем .bash_login.

0
ответ дан 9 July 2012 в 01:31

Другие вопросы по тегам:

Похожие вопросы: