Отсутствуют файлы .bash_profile и .bashrc

16

У меня нет .bash_profileили .bashrcфайлов, и я определенно использую оболочку bash. Я использую Mac OS X 10.11.1 El Capitan.

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

Дэн
источник
1
Что вы пробовали - пытались ли вы создать .bash_profile и .bashrc (примечание нет _)
user151019
Нет, не имею Моя переменная $ PATH установлена, хотя. Откуда он получает эти настройки? Мне нужно что-то удалить из этого.
Дан
Это другой вопрос - и был задан много раз
user151019
@ Отметить ссылку, пожалуйста?
Дан
1
@Dan, см. Gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files - есть «глобальные» конфигурационные файлы, которые получают из источника.
Гленн Джекман

Ответы:

14

.bash_profileи .bashrcне должны существовать для $PATHработы, они для конфигурации bash. Согласно документам Bash ,

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

  • Чтобы добавить путь к вашей $PATHпеременной для одного сеанса терминала, выполните следующие действия: export PATH=$PATH:pathToYourDirectoryдля нескольких каталогов export PATH=$PATH:pathToYourFirstDirectory:pathToYourSecondDirectory...

  • Чтобы увидеть, что в вашем $PATH: echo $PATHилиcat /etc/paths

  • /etc/paths это файл, который содержит переменные вашего системного пути

Запустите man path_helperдля получения дополнительной информации.

бензо
источник