Я использую оболочку удара и имею содержание в моем .bashrc
.
Когда Terminal
приложение открывается (на моем Mac), этот файл однако не инициализируется.
Я всегда могу вручную . ./.bashrc
, однако я не должен делать этого.
Каково название файла, который, или инициализировал бы мою среду для меня или файл, где я могу вставить свои опции настройки?
В общем случае можно использовать ~/.profile
Также отметьте (от bash
страница справочника):
Когда удар вызывается как интерактивная оболочка входа в систему, или как неинтерактивная оболочка с - опция входа в систему, он сначала читает и выполняет команды из файла
/etc/profile
, если тот файл существует. После чтения того файла это ищет~/.bash_profile
,~/.bash_login
, и~/.profile
, в том порядке и чтениях и выполняет команды от первой, которая существует и читаема.
и:
Когда интерактивная оболочка, которая не является оболочкой входа в систему, запускается, удар читает и выполняет команды от
/etc/bash.bashrc
и~/.bashrc
, если эти файлы существуют. Это может быть запрещено при помощи--norc
опция.--rcfile
опция файла вынудит удар считать и выполнить команды из файла вместо/etc/bash.bashrc
и~/.bashrc
.
Для более полного вопроса/ответа см.: