Ответы:
Проблема в том, что файлы .bash_login читаются только когда bash запускается как оболочка входа в систему. mc, вероятно, просто вызывает новую оболочку, которая будет читать ее запуск из ~ / .bashrc. Bash документация для деталей.
Чтобы заставить оболочку работать в обычном режиме, часто рекомендуется вызывать .bashrc из .bash_login, например.
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
Прочитайте раздел «ПРИВЕДЕНИЕ» справочной страницы, там есть причина. MC, скорее всего, не запускает оболочку входа в систему, а вы настраиваете только приглашение для оболочек входа.
man mc
: «Дополнительная дополнительная возможность использования подоболочки заключается в том, что подсказка, отображаемая Midnight Commander, является той же самой подсказкой, которую вы сейчас используете в своей оболочке». - Как вы, вероятно, заметили, это не так, подсказка явно не та, на самом деле я подозреваю, что это приглашение по умолчанию для bash bash-3.2$
,