ZSH 未取得 zprofile

ZSH 未取得 zprofile

我在 Ubuntu 16.04 上執行 zsh 5.1.1。似乎~/.zprofile不是來自登入或新終端。 ~/.zshrc然而是有來源的。

我在跑步oh-my-zsh

關於為什麼會出現這種情況或如何解決它有什麼想法嗎?

答案1

~/.zprofile僅當以登入 shell 執行執行時才會取得zsh,例如在控制台或透過 SSH 登入時。

zsh當開啟新終端機或zsh從正在執行的會話啟動新會話時,不會取得它。您在所有互動式會話中需要的任何內容都應該在~/.zshrc.任何你需要的東西全部 zsh會話(包括腳本)應設定在~/.zshenv.

zshall您可以在線上說明頁面和上找到更多信息這個網站

~/.zshprofile(通常)也不會被任何其他工具解析。因此,設定的任何環境變數~/.zprofile通常在 X11 會話中不可用。如果您需要某些環境變數在會話中全域可用,您可能需要查看man pam_env.

答案2

我遇到了同樣的問題,發現雖然~/.zprofile似乎被忽略了,~/.profile但仍然得到了來源。我不知道為什麼會出現這種情況,但只是簡單地移動東西.zprofile.profile解決我的問題...

相關內容