[英]How can I check for the presence of adb in an environment variable in a pretinstall or postinstall script for osx?
我想檢查 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
它在終端中工作,但不是 postinstall 腳本(它是可執行的)
我忘記了什么?
謝謝
postinstall 腳本不會在任何用戶上下文中運行,因此不會繼承給定用戶的$PATH
。 運行source /Users/username/.bash_profile
將更新您的腳本看到的$PATH
以匹配您要檢查的用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.