红联Linux门户
Linux帮助

linux shell安装模块自动跳过确认

发布时间:2017-01-12 09:58:13来源:linux网站作者:AdgerZhou
我们在搭建项目运行环境时,往往会用到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
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27728.html