В настоящее время я играю с fish shell, и у меня возникают некоторые проблемы, обертывающие мою голову вокруг того, как установлена переменная PATH
. Для чего это стоит, я также использую oh-my-fish.Изменение PATH с рыбным снарядом
Если я эхо мой текущий путь я получаю:
➜ fish echo $PATH
/usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/bin /opt/X11/bin /usr/texbin /Users/myname/.opam/system/bin
Глядя на ~/.config/fish/config.fish
я вижу следующую строку
set PATH /usr/local/bin $PATH /Users/myname/.opam/system/bin
Мой вопрос заключается в (и это выражение, вероятно, отражают мое отсутствие знаний о субъект): до обработки config.fish
, где находится набор переменных PATH
? т.е.: где все пути между /usr/local/bin
и /Users/myname/.opam/system/bin
?
документация описывает файлы инициализации: http://fishshell.com/docs/current/index.html#initialization –
А. Я попытался найти второй файл ('' '/ etc/fish/config.fish''') и не смог его найти. Я подозревал, что это потому, что я установил рыбу с доморощенным. Я запустил '' 'find/-name config.fish''', чтобы найти все' '' config.fish''' файлы в моей системе. В результате получилось: '' '/ Пользователи/имя/.config/fish/config.fish''', ' ''/Пользователи/имя/.oh-my-fish/templates/config.fish''' , '' '/ usr/local/Cellar/fish/2.1.0/etc/fish/config.fish''', ' '' /usr/local/Cellar/fish/2.1.0/share/fish/ config.fish''' и '' '/ usr/local/etc/fish/config.fish'''. Я проверил все результаты, и ни один из них не указал значение PATH. –