1. 程式人生 > >linux shell 安裝模組自動跳過確認

linux shell 安裝模組自動跳過確認

我們在搭建專案執行環境時,往往會用到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