像在 Bash 中一样在 Fish 中设置路径?

像在 Bash 中一样在 Fish 中设置路径?

我的 bash_profile 中有这个,但我无法找出 Fish 中的等效项:

export PATH=$PATH:~/Dev/ark/bin
export PATH=$PATH:~/bin/
export PATH=$PATH:~/i386-elf/bin/
export GOPATH=~/Dev/gocode/
export PATH=$PATH:$GOPATH/bin

我该如何在 fish 配置文件中做到这一点?我试过了

set PATH $PATH:$GOPATH/bin

但这似乎不起作用。

编辑:我修复了我的鱼配置为

set -x GOPATH ~/Dev/gocode
set -U fish_user_paths $fish_user_paths ~/Dev/ark/bin ~/bin/ ~/i386-elf/bin $GOPATH/bin

但我不知道您是否想关闭这个问题或者是否有人想提交答案或者......?

答案1

要设置自定义环境变量,似乎需要使用-x,然后使用路径。对于持久环境变量,您必须设置fish_user_paths,它会将给定的路径附加到您的 $PATH。

路径路径路径路径

set -x GOPATH ~/Dev/gocode
set -U fish_user_paths $fish_user_paths ~/Dev/ark/bin ~/bin/ ~/i386-elf/bin $GOPATH/bin

相关内容