ZSH 不采购 zprofile

joe*_*org 6 zsh profile

我在 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.