如何解决如何在 osx 的 pretinstall 或 postinstall 脚本的环境变量中检查 adb 的存在?
我想检查 adb 是否已经在变量路径上设置,然后再进行类似的导出
export PATH=$PATH:~/.android-sdk-macosx/platform-tools/
在安装包中。
我尝试使用这样的条件
if ! command -v ADB &> /dev/null
then
echo "ADB Could not be found"> /tmp/my_postinstall.log
else
echo "ADB is found"> /tmp/my_postinstall.log
fi
它在终端中工作,但不是安装后脚本(可执行)
我忘记了什么?
谢谢
解决方法
安装后脚本不会在任何用户上下文中运行,因此不会继承给定用户的 $PATH
。运行 source /Users/username/.bash_profile
将更新您的脚本看到的 $PATH
以匹配您要检查的用户。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。