通过bash将参数传递给安装程序

时间:2014-11-12 09:25:57

标签: linux bash apt-get

我正在尝试无人值守地安装phpmyadmin但是在安装过程中它会提示您选择使用哪个Web服务器即apache或lighttpd我想要做的是自动传递lighttpd值,即

apt-get install phpmyadmin &value lighttpd

2 个答案:

答案 0 :(得分:1)

您可以将echo与管道一起使用:

echo "lightttpd" | apt-get install phpmyadmin

来自askubuntu

答案 1 :(得分:1)

我安装了phpmyadmin

apt-get install phpmyadmin

然后使用conf-selections返回值

sudo debconf-get-selections | grep phpmyadmin | grep lighttpd

返回

phpmyadmin      phpmyadmin/reconfigure-webserver        multiselect     lighttpd

所以在我的剧本中我有

#!/bin/bash
echo "phpmyadmin phpmyadmin/reconfigure-webserver multiselect lighttpd" | debconf-set-selections
apt-get install -y phpmyadmin

跑吧,它不再提示该值。