Я использовал 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
.