Zsh中有什么像bash_profile一样的东西吗?

每次打开终端时,我都必须使用.bash_profile来启用$JAVA_HOME或其他变量. 最佳答案 是的,它被称为〜/ .zshenv.

这是我在〜/ .zshenv中设置$JAVA_HOME的方法:

export JAVA_HOME="$(/usr/libexec/java_home)"

但请记住,zsh不是bash,所以只是’因为每次打开终端时都必须获取.bash_profile并不意味着你必须使用zsh来执​​行此操作.使用zsh,我只需要对我的〜/ .zshenv进行更改,然后仅对已经打开的终端进行资源管理:新的终端应该已经获取了我的新的和改进的〜/ .zshenv.

注意

我经常发现它很有帮助,当我试图确定哪些zsh启动文件时我应该放入查询zsh startup files.

点赞