Где я инициализирую свою среду, когда оболочка загружается?

Я использую оболочку удара и имею содержание в моем .bashrc.

Когда Terminal приложение открывается (на моем Mac), этот файл однако не инициализируется.

Я всегда могу вручную . ./.bashrc, однако я не должен делать этого.

Каково название файла, который, или инициализировал бы мою среду для меня или файл, где я могу вставить свои опции настройки?

5
задан 15.05.2011, 01:41

0 ответов

В общем случае можно использовать ~/.profile


Также отметьте (от bash страница справочника):

Когда удар вызывается как интерактивная оболочка входа в систему, или как неинтерактивная оболочка с - опция входа в систему, он сначала читает и выполняет команды из файла /etc/profile, если тот файл существует. После чтения того файла это ищет ~/.bash_profile, ~/.bash_login, и ~/.profile, в том порядке и чтениях и выполняет команды от первой, которая существует и читаема.

и:

Когда интерактивная оболочка, которая не является оболочкой входа в систему, запускается, удар читает и выполняет команды от /etc/bash.bashrc и ~/.bashrc, если эти файлы существуют. Это может быть запрещено при помощи --norc опция. --rcfile опция файла вынудит удар считать и выполнить команды из файла вместо /etc/bash.bashrc и ~/.bashrc.

Для более полного вопроса/ответа см.:

7
ответ дан 07.12.2019, 17:28

Теги

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