Я создал несколько новых псевдонимов в ~/.bashrc
, затем запустил source ~/.bashrc
, и это сработало. Но после перезапуска терминала он не работает. Я оглянулся и нашел совет: создайте ~/.bash_aliases
и в ~/.bashrc
добавьте строку:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Но проблема остается нерешенной. Есть предложения?
Возможно, ваш терминал запускает login shell
. В этом случае не .bashrc
читается, но bash ищет ~ / .bash_profile, ~ / .bash_login и ~ / .profile в этом порядке.
попробуйте man bash
и найдите INVOCATION , чтобы узнать больше.
Это может быть полезно для источника .bashrc в вашем .bash_login.