Загрузка.bash_profile для каждого терминала

Загрузка.bash_profile для каждого терминала

18.12.2015 01:02:16 Просмотров 27 Источник

Я установил несколько псевдонимов в моем .bash_profile на моем Max OS X. Это работает, но когда я открываю новую вкладку, мне всегда приходится загружать свою .файл bash_profile с этой командой:

source ~/.bash_profile

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

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/34352907/load-bash-profile-for-every-terminal#comment56447793_34352907
Попробуйте найти его из вашего ~/.bashrc (возможно, Вам потребуется создать этот файл).
https://stackoverflow.com/questions/34352907/load-bash-profile-for-every-terminal#comment56448495_34352907
@l3x, какова правильная последовательность поиска этих сценариев init? В конечном итоге можно рекурсивно искать одни и те же файлы...
https://stackoverflow.com/questions/34352907/load-bash-profile-for-every-terminal#comment56450172_34352907
Если вы можете настроить свой терминал для запуска оболочки входа, этого должно быть достаточно.

Ответы - Загрузка.bash_profile для каждого терминала / Load .bash_profile for every terminal

Является ответом!
user2350426

18.12.2015 01:20:04

Файлы, выполняемые в начале, могут быть несколькими, обычно ~/.bashrc для интерактивных оболочек без входа в систему. Тот, который, как я полагаю, вы используете.

Если да, то создайте ~/.bashrcфайл и источник ~/.bash_profile в нем:

if [ -f ~/.bash_profile ]; then
    . ~/.bash_profile
fi

На этом веб-сайте есть много информации об этом.

Изучите этот образ, так как он представляет собой сжатое руководство

Если вам действительно нужно узнать, какой именно файл выполняется, загляните на эту веб-страницу . Он имеет много специальных тестов, чтобы узнать, какой файл устанавливает что.

Специфично для Mac-OS (которая является исключением и загружает~/.bash_profile) сделайте так, как рекомендовано на сайте, связанном с этим ответом, после того, как вы подтвердите, что ваш bash делает то, что описано там.

https://stackoverflow.com/questions/34352907/load-bash-profile-for-every-terminal/34353283#comment56454887_34353283
Импорт .bashrcиз .bash_profile, а не наоборот. Оболочка входа-это частный случай интерактивной оболочки. Если вы используете .profileвместо .bash_profile, сделает .bash_profile, который просто импортирует .profile.
https://stackoverflow.com/questions/34352907/load-bash-profile-for-every-terminal/34353283#comment56471622_34353283
@chepner пользователь просит способ загрузки ~./bash_profileвместо того, чтобы делать это вручную. Так что все не могло быть наоборот. Файл ~./bash_profileне загружается (в соответствии с пользователем).
Mehdico

29.09.2019 11:21:06

Если вы используете oh my zsh, вы можете добавить источник ~/.строка bash_profile в конце .файл zshrc по следующему пути: / Users / YOUR USER NAME/.zshrc

Обратите внимание, что этот файл скрыт. Вы можете нажать CMD + SHIFT + . в Finder к видеть его.

Закрыть X