2013-11-20 87 views
8

set -xU CFLAGS "-g"將設置一個通用變量,它將在會話中保持不變。所以這個變量值必須存儲在文件系統的某個地方。究竟在哪裏?存儲在魚殼中的通用變量在哪裏?

我想把這個文件放在我的~/dotfiles/版本控制(git)下。

回答

11
~/.config/fish/fishd.(hostname)

因爲它是主機特定

,我建議你把你想在~/.config/fish/config.fish

+5

魚2.0共享設置替換的MAC地址的主機名,這樣你就不會丟失變量當你改變主機名。使用config.fish的建議是正確的。 –

+0

當'fishd.MAC'變成一個符號鏈接在git中進行跟蹤時,只要我設置了一個新變量,它就會被一個文件替換。所以這可能不適用於這個特定的目的。 – hfs

+0

我發現這個線程有幫助https://github.com/fish-shell/fish-shell/issues/2681 –