使用 Fish Shell,如何从文件中导出变量?

使用 Fish Shell,如何从文件中导出变量?

我们可以使用 从命令行导出变量set -x,但我想知道如何从文件中执行此操作。原因是我根据 XDG 约定组织 $HOME 目录,并且拱门维基说这个关于桀骜

考虑ZDOTDIR=$HOME/.config/zsh~/.zshenv.您也可以将其添加到/etc/zsh/zshenv.

我想进行导出/etc/zsh/zshenv以避免弄乱我的 $HOME。我可以简单地set -x从此文件中输入 Fish Shell 命令吗?还是有其他选择?

谢谢

答案1

你读过fish的配置文件吗?配置文件

如果您想为 Cargo 设置环境变量,您可以:

  • 创建一个通用变量一次:set -Ux VARIABLE=value
  • 添加一个条目$HOME/.config/fish/config.fishset -gx VARIABLE=VALUE
  • 在 中创建一个文件$HOME/.config/fish/conf.d/,假设cargo.fish包含该set -gx行。

我会避免将特定于应用程序的 env.vars 添加到“全局”rc 文件中(例如 /etc/fish/config.fish)——将您自己的设置保留在您自己的配置文件中。

相关内容