[英]How to silently install dmg file in mac os x system (using shell script)?
[英]How to install multiple dependencies using a shell script on mac os?
我希望使用外殼程序腳本在Mac OS上安裝多個依賴項。這主要是軟件的環境設置,我希望使用單個腳本完成操作,而不是分別運行每個腳本。
目前,我的腳本如下所示。 我正在保存帶有.command
擴展名的腳本文件,當我雙擊它時,它會安裝Homebrew
,但是不會安裝其他依賴項,即wine
和stunnel
。 知道如何做到這一點嗎?
任何幫助都非常感謝。
#!/bin/bash
installCommandLineDevTools(){
if xcode-select --install 2>&1 | grep installed; then
echo command line tools already installed;
else
echo command line developer tools not installed;
echo installing command line tools;
fi
}
installHomeBrew(){
if which brew > /dev/null; then
echo Homebrew is installed
else
echo Homebrew is not installed.
echo Installing Homebrew....
ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
fi
}
installWine(){
if ! type which wine > /dev/null; then
echo install latest wine version
brew install wine
else
echo wine already installed;
fi
}
installStunnel(){
if ! type which stunnel > /dev/null; then
echo install latest stunnel
brew install stunnel
else
echo stunnel already installed;
fi
}
#Invoke your functions
installCommandLineTools
installHomeBrew
installWine
installStunnel
因為路徑上已經有酒或漏斗了。
在命令中
type which stunnel
which
沒用
也許
! type stunnel
要么
! which stunnel
要么
! type stunnel && ! which stunnel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.