如何忽略shell终端中的响应?

时间:2013-11-29 05:36:06

标签: linux shell centos

我正在使用CentOS 6.3。

终端提示问题时如何忽略或写'y'?

例如,当我运行'yum install java-1.7.0-openjdk'时,它会提示我这个陈述

Is this ok [y/N]:

无论如何,我可以忽略或总是对问题说“是”吗?

2 个答案:

答案 0 :(得分:2)

如果是yum,则需要选项-y对所有问题回答“是”。

yum -y install java-1.7.0-openjdk

对于其他安装,您可以尝试将命令yes传递给进程,但我不确定它是否适用于每个程序。先试试吧。

yes | yum install java-1.7.0-openjdk

答案 1 :(得分:1)

是的,您可以使用Spawn

#!/usr/bin/expect -f
spawn yum install java-1.7.0-openjdk
expect "[y/N]:" 
send "y\r"
interact

我没有经过测试,但我找到了“自动终端”here