Мне нужно каждый раз запускать источник ~ / .bash_profile, чтобы увидеть реакцию - PullRequest
0 голосов
/ 14 марта 2019

Я добавил несколько псевдонимов в мой файл .profile. Ни один из них не работает либо.

Мой .bash_profile имеет одну строку: export PATH="$HOME/.npm-packages/bin:$PATH"

Я дошел до создания файла .bashrc и поместил в него source ~/.bash_profile.

Ничто из того, что я пробовал, не работает, за исключением того, что я помещаю source ~/.bash_profile в свою оболочку каждый раз, когда открываю новую.

Я перепробовал каждый ответ о переполнении стека, но ничего не помогло.

Кто-нибудь может мне помочь?

Я на Mac, использую рыбу, но то же самое приводит к bash.

1 Ответ

1 голос
/ 14 марта 2019

Рыба, как правило, не совместима с bash. Это означает, что он не будет читать файлы конфигурации bash, и если source работает с ними, то повезло (например, export var=val будет работать, var=val не будет).

Вам нужно либо запустить fish из bash (и экспортировать все необходимые переменные), переписать необходимую конфигурацию для использования с fish и добавить ее в config.fish, либо использовать что-то вроде https://github.com/edc/bass, чтобы прочитать изменения bash среда от рыбы.

...