Command line 使用ZSH存储环境变量

Command line 使用ZSH存储环境变量,command-line,environment-variables,zsh,Command Line,Environment Variables,Zsh,有人建议我使用ZSH来存储我正在进行的项目的环境变量。当我在命令行上使用export VAR_NAME='secret_key'设置它们时,它可以工作,但不会持续到shell会话之后 仔细阅读,听起来我应该将它们添加到.zshenv文件中。对我来说,该文件似乎不存在。不确定如何在我的$PATH中创建该文件。与此相反,我被告知只使用我的.zshrc文件。虽然当我在那里添加我的env变量export VAR\u NAME='secret\u key'时,我的应用程序不会像我从命令行运行该语法时那样提

有人建议我使用ZSH来存储我正在进行的项目的环境变量。当我在命令行上使用export VAR_NAME='secret_key'设置它们时,它可以工作,但不会持续到shell会话之后

仔细阅读,听起来我应该将它们添加到.zshenv文件中。对我来说,该文件似乎不存在。不确定如何在我的$PATH中创建该文件。与此相反,我被告知只使用我的.zshrc文件。虽然当我在那里添加我的env变量export VAR\u NAME='secret\u key'时,我的应用程序不会像我从命令行运行该语法时那样提取它们

我有点迷失在什么是最好的方法,以及如何做到这一点

不过,我一直在阅读一些参考资料:


把所有的东西都关了,今天就走了。今天早上我回来了,它就起作用了。这就是生活。不确定是什么原因,因为我曾几次试图弄清楚服务器,但它现在正在工作。仍然不确定在.zshrc文件中保存这些环境变量是否是最佳做法。或者如果另一个位置更理想。

您似乎对最基本的shell概念完全感到困惑。完整阅读man zsh,尤其是启动/关闭文件部分。存储在~/.zshenv中是更好的方法,运行nano~/.zshenv添加行:导出路径=$PATH: