如何在我的 .zshrc 中包含文件?

问题描述 投票:0回答:2

我通常使用 Github 来保存我的点文件。对于我正在开发的 gem,我需要向我的

.zshrc
添加一些私钥。

有没有办法让我在我的

.zshrc
中包含另一个文件,我可以在其中存储我的环境变量?

ruby rubygems environment-variables zshrc
2个回答
14
投票

是的,通过使用

source
命令:

# environment variables
source ~/.zsh_env_vars

0
投票

我不会在 ~/.zshrc 中使用源代码,我只会创建 ~/.zshenv 文件,并将环境变量存储在那里。 ZSH 将自动执行该文件,因为这就是 zsh 的工作原理。

您甚至可以将

includedir /path/to/directory.d
添加到 ~/.zshenv ,这将导致每个包含文件都将被执行的目录,因此您可以将变量存储在单独的文件中。

我这样使用它来为我的环境变量提供一个目录,因为在我看来,默认情况下这纯粹是混乱的。

哦,在某些 Linux 发行版以及 MacOS 上,如果您使用 @ogirginc 提到的引用,它将无法工作。它必须看起来像这样:

export ENV_VARIABLE=lalala
或者如果您想将变量设置为当前用户工作空间中的目录,就像这样
EXPORT ENV_VARIABLE=$HOME/path/to/whatever

© www.soinside.com 2019 - 2024. All rights reserved.