簡體   English   中英

如何在Mac OS上使用Shell腳本安裝多個依賴項?

[英]How to install multiple dependencies using a shell script on mac os?

我希望使用外殼程序腳本在Mac OS上安裝多個依賴項。這主要是軟件的環境設置,我希望使用單個腳本完成操作,而不是分別運行每個腳本。

目前,我的腳本如下所示。 我正在保存帶有.command擴展名的腳本文件,當我雙擊它時,它會安裝Homebrew ,但是不會安裝其他依賴項,即winestunnel 知道如何做到這一點嗎?

任何幫助都非常感謝。

#!/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM