如何从路径设置 ENV

如何从路径设置 ENV

我刚刚android-sdk使用 Homebrew 安装。

路径是/usr/local/Caskroom/android-sdk/3859397,26.0.1.

我知道我可以ANDROID_HOME以该值导出。

如何使用“sdkmanager”等命令的真实路径动态设置它?

到目前为止,我发现

$ readlink /usr/local/bin/sdkmanager                                                                                                                  
/usr/local/Caskroom/android-sdk/3859397,26.0.1/tools/bin/sdkmanager

我如何$ANDROID_HOME根据这个值进行设置?

这样我就有了

$ANDROID_HOME=/usr/local/Caskroom/android-sdk/3859397,26.0.1

$ dirname `readlink /usr/local/bin/sdkmanager`                                                                                                        
/usr/local/Caskroom/android-sdk/3859397,26.0.1/tools/bin

现在我该如何追加../..

答案1

我正在回答我自己的问题。

中有一个方便的符号链接/usr/local/share

$ pwd
/usr/local/share
$ ls -l android-sdk
.... android-sdk -> /usr/local/Caskroom/android-sdk/3859397,26.0.1

现在我可以导出了

export ANDROID_HOME=/user/local/share/android-sdk

相关内容