Каждый раз, когда я открывал терминал, мне нужно было запустить.bash_profile, чтобы включить $ JAVA_HOME или другие переменные.
Есть ли что-нибудь в Zsh, например bash_profile?
Ответ 1
Да, он называется ~/.zshenv
.
Вот как я установил $JAVA_HOME
в ~/.zshenv
:
export JAVA_HOME="$(/usr/libexec/java_home)"
Однако имейте в виду, что zsh - это , а не bash, так что просто потому, что вы должны получать .bash_profile
каждый раз, когда открываете терминал, не означает, что вы должны делать это с zsh, С zsh мне нужно только повторно получить ~/.zshenv
, когда я внесу в него изменения, и только для уже открытых терминалов: новые терминалы должны были уже получить мой новый и улучшенный ~/.zshenv
.
Примечание
Я часто нахожу это полезным, когда пытаюсь определить, в какие из моих файлов запуска zsh я должен поместить вещи, чтобы просмотреть файлы запуска zsh.