Я використовував Bash як стандартну оболонку на MacOS, але я вирішив перейти до Fish.
Я намагаюся переключитися між різними версіями Java. У bash це було зроблено за допомогою ~/.bash_profile
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
Я встановив еквівалент на Fish ~/.config/fish/fish_variables
set -x JAVA_HOME `/usr/libexec/java_home -v 1.7`
На жаль, версія Java не змінюється. Як я можу встановити змінні середовища (зокрема, конкретну версію Java) ~/.config/fish/fish_variables?
ОНОВЛЕННЯ:
Відповідно до FAQ , замість ~/.config/fish/fish_variables, ~/.config/fish/config.fish слід використовувати. Також я створив ~/.config/fish/fish.config замість ~/.config/fish/config.fish.
echo hello у цьому файлі і почати нову оболонку риби ви бачите слово "привіт"?