Отсутствуют файлы .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для получения дополнительной информации.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.