我通常使用 Github 来保存我的点文件。对于我正在开发的 gem,我需要向我的
.zshrc
添加一些私钥。
有没有办法让我在我的
.zshrc
中包含另一个文件,我可以在其中存储我的环境变量?
是的,通过使用
source
命令:
# environment variables
source ~/.zsh_env_vars
我不会在 ~/.zshrc 中使用源代码,我只会创建 ~/.zshenv 文件,并将环境变量存储在那里。 ZSH 将自动执行该文件,因为这就是 zsh 的工作原理。
您甚至可以将
includedir /path/to/directory.d
添加到 ~/.zshenv ,这将导致每个包含文件都将被执行的目录,因此您可以将变量存储在单独的文件中。
我这样使用它来为我的环境变量提供一个目录,因为在我看来,默认情况下这纯粹是混乱的。
哦,在某些 Linux 发行版以及 MacOS 上,如果您使用 @ogirginc 提到的引用,它将无法工作。它必须看起来像这样:
export ENV_VARIABLE=lalala
或者如果您想将变量设置为当前用户工作空间中的目录,就像这样 EXPORT ENV_VARIABLE=$HOME/path/to/whatever