joedborg Asked: 2018-03-14 04:18:22 +0800 CST2018-03-14 04:18:22 +0800 CST 2018-03-14 04:18:22 +0800 CST ZSH 不采购 zprofile 772 我在 Ubuntu 16.04 上运行 zsh 5.1.1。似乎~/.zprofile不是来自登录或新终端。 ~/.zshrc然而是有来源的。 我正在跑步oh-my-zsh。 关于为什么会这样或如何解决它的任何想法? profile 1 个回答 Voted Best Answer Adaephon 2018-03-14T09:12:53+08:002018-03-14T09:12:53+08:00 ~/.zprofile仅在zsh作为登录 shell 运行时才获取,例如在控制台上或通过 SSH 登录时。 zsh在打开新终端或从zsh正在运行的会话中启动新会话时,它不会被获取。您在所有交互式会话中需要的任何内容都应设置在~/.zshrc. 所有 会话中需要的任何内容zsh,包括脚本,都应该设置在~/.zshenv. zshall您可以在联机帮助页和此站点上找到更多信息。 ~/.zshprofile(通常)也不会被任何其他工具解析。因此,设置的任何环境变量~/.zprofile通常在 X11 会话中不可用。如果您需要一些环境变量在您的会话中全局可用,您可能需要查看man pam_env.
~/.zprofile
仅在zsh
作为登录 shell 运行时才获取,例如在控制台上或通过 SSH 登录时。zsh
在打开新终端或从zsh
正在运行的会话中启动新会话时,它不会被获取。您在所有交互式会话中需要的任何内容都应设置在~/.zshrc
. 所有 会话中需要的任何内容zsh
,包括脚本,都应该设置在~/.zshenv
.zshall
您可以在联机帮助页和此站点上找到更多信息。~/.zshprofile
(通常)也不会被任何其他工具解析。因此,设置的任何环境变量~/.zprofile
通常在 X11 会话中不可用。如果您需要一些环境变量在您的会话中全局可用,您可能需要查看man pam_env
.