Что может привести к тому, что мой файл .profile не будет загружен при инициализации новой оболочки терминала?

В xsession нет ошибок, и у меня нет файла .bash_login или .bash_profile, поэтому я на 100% уверен, что ни один из них не загружен, и поэтому отменяет загрузку .profile.

Когда я переименовываю .profile в .bash_profile и открываю новое окно терминала, оно все равно не загружается. Все в файле работает (псевдонимы и экспорты PATH), когда я загружаю его вручную через «. ~ / .Profile», но он не загружается автоматически.

6
задан 31 October 2012 в 15:55

1 ответ

Похоже, что на ответили раньше . Вы должны знать о приоритетах загрузки файлов.

[РЕДАКТИРОВАТЬ]

У вас есть два варианта:

  1. (не рекомендуется). Запустите ваш терминал в качестве оболочки для входа:
      [ 1115] открыть терминал
    • Перейти в «Правка» -> «Настройки профиля» -> «Заголовок и команда»
    • активировать флажок «Выполнить команду как оболочку входа». Таким образом, ваш .profile читается. Но это также портит поведение загрузки по умолчанию, поэтому я бы порекомендовал:
  2. Редактировать или создать ~ / .bashrc!

Look здесь для хорошего объяснения разницы между .bashrc и .bash_profile

0
ответ дан 31 October 2012 в 15:55

Другие вопросы по тегам:

Похожие вопросы: