我运行一个linux命令,有时会要求用户输入(按y或n)。
之后我需要传递相同的命令(是/否)
我总是想回答y,之后是,我该如何自动传递这个值?
对于1个论点,我知道我们可以使用 echo y | command
但是,对于多个输入我不知道如何????
在经过y之后,我也应该给予肯定 有办法???
答案 0 :(得分:0)
如果您始终想要传递相同的值,则可以使用 yes 命令。例如:
yes | ./script.sh
如果你需要更复杂的东西,那么是通常不能直接做你想做的事。相反,您应该使用 expect 编写复杂交互的脚本,或者重写shell脚本以使用变量或配置文件来传递参数。