linux shell 安裝模組自動跳過確認
阿新 • • 發佈:2018-12-31
我們在搭建專案執行環境時,往往會用到shell指令碼,不然每次安裝都去手動一行一行命令去敲,費時費力。
下面有一個例項指令碼,install.sh,內容如下(以Ubuntu為例,centos解決辦法一樣):
sudo apt-get install yasm
sudo apt-get install libx264-dev
sudo apt-get install libfaac-dev
sudo apt-get install libmp3lame-dev
當用執行這個指令碼的時候:
sh install.sh
在安裝libx264-dev或者別的什麼模組的時候,介面會彈出互動資訊,如下:
Do you want to continue? [Y/n]
這個時候需要手動出入Y,並按Enter鍵之後,程式才會往下執行,但是如果安裝模組多了,每個模組輸入一次Y,敲一下回車,個人認為沒誰受得了
解決辦法如下1(推薦使用,方法2相容性差):
指令碼每一行命令加-y,如下:
sudo apt-get -y install libmp3lame-dev
解決辦法如下2:
如果想在執行指令碼時,自動輸入Y來確認安裝,其實也很簡單,命令如下:
yes|sh install.sh
其他例項:
yes|sudo apt-get install libx264-dev