Terminal
запускает оболочку входа в систему, а не «обычную» интерактивную оболочку, поскольку сам терминал не запускается из оболочки, которая унаследовала среду от оболочки входа в систему.
Источник обычных интерактивных оболочек .bashrc
;вход в систему для входа в систему: первый из .profile
, .bash_login
или .bash_profile
, который он найдет.Я рекомендую получать .bashrc
напрямую из .bash_profile
.
Ваши псевдонимы работают, когда вы запускаете /bin/bash
напрямую, потому что это не запускает другую оболочку входа в систему, и поэтому .bashrc
полученкак и ожидалось.