我正试图在config.fish中为fish shell设置$ANDROID_SDK_ROOT,我之前在使用bash的linux安装上设置了如下配置:
export ANDROID_SDK_ROOT=$HOME/Library/Android/Sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
但现在我想为我的新GarudaLinux安装设置它,它使用Fishshell。上述配置不起作用。我尝试了以下配置,但我不确定它是否正确:
set -x ANDROID_SDK_ROOT $home/Android/Sdk
set -x PATH $PATH $ANDROID_SDK_ROOT/emulator
set -x PATH $PATH $ANDROID_SDK_ROOT/platform-tools
您不希望set PATH $PATH /some/dir
——这将再次添加/some/dir,无论它是否已经在其中。
此外,$HOME/Library/Android/Sdk
而不是$home/Android/Sdk
——这可能是";不起作用";。
你想要
set -x ANDROID_SDK_ROOT $HOME/Library/Android/Sdk
fish_add_path $ANDROID_SDK_ROOT/emulator $ANDROID_SDK_ROOT/platform-tools
https://fishshell.com/docs/current/cmds/fish_add_path.html?highlight=add