我在 Ubuntu 16.04 上运行 zsh 5.1.1。似乎~/.zprofile
不是来自登录或新终端。 ~/.zshrc
然而来源。
我在跑步oh-my-zsh
。
关于为什么会这样或我如何解决它的任何想法?
小智 14
~/.zprofile
仅在zsh
作为登录 shell 运行时才获取,例如在控制台或通过 SSH 登录时。
它不会zsh
在打开新终端或从zsh
正在运行的会话中启动新会话时获取。您在所有交互式会话中需要的任何内容都应设置在~/.zshrc
. 您在所有 zsh
会话中需要的任何内容,包括脚本,都应在~/.zshenv
.
您可以在zshall
联机帮助页和此站点上找到更多信息。
~/.zshprofile
将(通常)也不会被任何其他工具解析。因此,~/.zprofile
在 X11 会话中通常无法使用任何设置的环境变量。如果您需要一些环境变量在会话中全局可用,您可能需要查看man pam_env
.