Pfade in Fish wie in Bash festlegen?

Pfade in Fish wie in Bash festlegen?

Ich habe dies in meinem Bash-Profil, kann aber das Äquivalent in Fish nicht herausfinden:

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

Wie mache ich das in meiner Fish-Konfigurationsdatei? Ich habe versucht

set PATH $PATH:$GOPATH/bin

Aber das scheint nicht zu funktionieren.

EDIT: Ich habe meine Fischkonfiguration so korrigiert, dass sie

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

Aber ich weiß nicht, ob Sie die Frage schließen möchten oder ob jemand eine Antwort senden möchte oder …?

Antwort1

Um eine benutzerdefinierte Umgebungsvariable festzulegen, müssen Sie anscheinend -xund dann den Pfad verwenden. Für eine persistente Umgebungsvariable müssen Sie festlegen fish_user_paths, wodurch die angegebenen Pfade an Ihren $PATH angehängt werden.

Pfad Pfad Pfad Pfad

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

verwandte Informationen