Код в .bashrc не выполняется, когда я открываю новое окно терминала в Ubuntu 12.04. Я заметил это при создании файла .bash_aliases. Псевдонимы не появлялись, когда я открывал новый терминал. Однако, когда я source .bashrc
печатаю, псевдонимы действительно появляются.
.bashrc должен запускаться каждый раз, когда я открываю новое окно терминала, верно?
Как мне это сделать?
.profile
читается во время входа в систему, а не при открытии нового терминала, если где-то нет неправильной конфигурации. Selah: ты изменил что-нибудь из конфигурации по умолчанию? Пожалуйста, запустите ps -o command $$ $PPID
в терминале и скопируйте и вставьте вывод.
.bashrc
в свою домашнюю папку, верно?
echo $SHELL
. Это случилось со мной, и оболочка была / bin / sh вместо bash. Исправьте это в / etc / passwd и работающем .bashrc.