Загрузите мой .profile для bash в буфер обмена Emacs? (многорежимный режим)

У меня есть многорежимный режим (полученный из ansi-term ) с bash, запущенным в Emacs 23.3, который является эмулятором терминала, работающим в Emacs.

Однако я заметил, что он не загружал мой профиль пользователя, включая переменные среды, $ PATH и т. Д.

  • Смещение строки регулярного выражения
  • Можете ли вы запустить X11 в Emacs?
  • Как восстановить ключи XON / XOFF?
  • Как добавить контрольную сумму MD5 содержимого электронной почты в bash?
  • Добавить аргументы в bash -c
  • Как подавить код завершения готовых фоновых заданий
  • Как сообщить многопользовательский режим для запуска bash с моим профилем пользователя в файле ~ / .profile?

    Благодарю.

  • Дифференцирование между запуском и получением источника в сценарии оболочки bash?
  • В чем разница между
  • ctrl c vs. ctrl z с заданием переднего плана
  • Bash для эхо-первого позиционирования каждой строки в файл с именем второго
  • Ввод пользовательского ввода автоматически через скрипт bash?
  • Перенаправить stdout и stderr и переопределить опцию noclobber
  • One Solution collect form web for “Загрузите мой .profile для bash в буфер обмена Emacs? (многорежимный режим)”

    Ваш .profile должен быть загружен при входе в систему, а не в каждом терминале. Его цель – определить переменные среды и другие параметры для всего сеанса (включая ваш оконный менеджер и любую программу, которую вы начинаете с него, например, Emacs). Это нормально, что ~/.profile не читается при запуске терминала: редко бывает необходимо определить переменные среды. У вашей оболочки есть файл инициализации ( .bashrc или .zshrc или аналогичный файл), обычно используемый для определения функций и псевдонимов и установки параметров оболочки.

    В .profile , его кузены и как они загружены, прочитайте этот ответ и те, на которые я ссылаюсь. Во всех системах есть способ установить переменные среды при входе в систему, но есть некоторые различия в отношении того, как (многие среды читают .profile , но некоторые из них, например, у вас нет).

    Linux и Unix - лучшая ОС в мире.