从bash-shell等效设置鱼壳上的$ANDROID_SDK_ROOT



我正试图在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

最新更新