如何通过linux命令传递多个键盘输入

时间:2015-09-30 10:59:21

标签: linux bash

我运行一个linux命令,有时会要求用户输入(按y或n)。

之后我需要传递相同的命令(是/否)

我总是想回答y,之后是,我该如何自动传递这个值?

对于1个论点,我知道我们可以使用 echo y | command

但是,对于多个输入我不知道如何????

在经过y之后,我也应该给予肯定 有办法???

1 个答案:

答案 0 :(得分:0)

使用实用程序

如果您始终想要传递相同的值,则可以使用 yes 命令。例如:

yes | ./script.sh

使用期望,变量或配置文件

如果你需要更复杂的东西,那么通常不能直接做你想做的事。相反,您应该使用 expect 编写复杂交互的脚本,或者重写shell脚本以使用变量或配置文件来传递参数。