5

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

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

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

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

1 ответ1

7

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


Также обратите внимание (с man-страницы bash ):

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

а также:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .