我试图在 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
Run Code Online (Sandbox Code Playgroud)
但现在我想为我新安装的使用 Fish shell 的 Garuda Linux 设置它。上面的配置不起作用。我尝试了以下配置,不确定是否正确:
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
Run Code Online (Sandbox Code Playgroud)
您不想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
Run Code Online (Sandbox Code Playgroud)
https://fishshell.com/docs/current/cmds/fish_add_path.html?highlight=add