鱼壳中存储的通用变量在哪里?

ece*_*ulm 10 shell fish

set -xU CFLAGS "-g"将设置一个将在会话中保持不变的通用变量.所以这个变量值必须存储在某个文件系统中.到底在哪里?

我想把这个文件放在我的版本控制(git)下~/dotfiles/.

gle*_*man 14

.config/fish/fish_variables

由于它是特定于主机的,我建议您放置要共享的设置 ~/.config/fish/fishd.(hostname)

  • fish 2.0用MAC地址替换主机名,这样在更改主机名时不会丢失变量.使用config.fish的建议是正确的. (6认同)
  • 从 Fish 版本 3.0.0 开始,该文件位于更便携的位置 `.config/fish/fish_variables` (2认同)