Bash:按下y或n时自动反应

时间:2016-03-26 10:06:00

标签: bash shell apt-get

我开始学习shell脚本。 我使用Ubuntu和APT,例如我将使用shell脚本安装apache。

#!/bin/bash 
sudo apt-get update
sudo apt-get install apache2

Eveythink工作,但他们提示

的消息
  

"按y / n安装..."

我希望我的脚本自动为我按下。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

使用

$ sudo apt-get install apache2 -y

您可以查看here了解详情。

答案 1 :(得分:2)

对于没有-y选项apt-get的任何命令,您可以使用yes命令:

yes | yourcmd

提供其他意见:

yes nothanks | yourcmd

或者输入之间有延迟:

while true; do echo "y"; sleep 1;done | yourcmd