Shell腳本判斷是否安裝某個(gè)插件

例如用shell腳本判斷是否安裝了jq

#判斷是否安裝 json解析工具“jq”
if [ `command -v jq` ];then
    echo 'jq 已經(jīng)安裝'
else
    echo 'jq 未安裝,開始安裝json解析工具'
#安裝jq
    brew install jq
fi

未安裝情況,運(yùn)行后終端打印

jq 未安裝,開始安裝json解析工具
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> Updated Formulae
plantuml                                                                                         pmd

==> Installing dependencies for jq: oniguruma
==> Installing jq dependency: oniguruma
==> Downloading https://homebrew.bintray.com/bottles/oniguruma-6.9.1.mojave.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/19/1983059c2eae93f1e1ec1bdb65194c64b77182c444588c15085dcdf9095bac2a?__gda__=exp=1556602944~hmac=12e9062a46320ae91213c42d5df89dee54a0da8a1b5f3e91
######################################################################## 100.0%
==> Pouring oniguruma-6.9.1.mojave.bottle.tar.gz
??  /usr/local/Cellar/oniguruma/6.9.1: 17 files, 1.3MB
==> Installing jq
==> Downloading https://homebrew.bintray.com/bottles/jq-1.6.mojave.bottle.1.tar.gz
==> Downloading from https://akamai.bintray.com/71/71f0e76c5b22e5088426c971d5e795fe67abee7af6c2c4ae0cf4c0eb98ed21ff?__gda__=exp=1556603025~hmac=6f796aaa7a309d6060b786632a410604e1d6e5f4817e9d9c
######################################################################## 100.0%
==> Pouring jq-1.6.mojave.bottle.1.tar.gz
??  /usr/local/Cellar/jq/1.6: 18 files, 1MB

安裝后再次運(yùn)行腳本終端打印

jq 已經(jīng)安裝
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容