我正在编写bash shell脚本,我正在执行一个操作,向用户显示一条消息,等待他的输入:
(0) 09:41:02 192:~$ eqagent wipe
This command will stop the agent and reset its configuration.
Any configured target or sources will be permanently deleted.
Are you sure? (type YES to continue)
如何在脚本中自动回答“是”?
谢谢!
答案 0 :(得分:0)
我不确定这是否是你正在寻找的东西但是我的头脑中可能是这样的?
read -t 0 -p 'are you sure ' answer
case answer in
*) echo "yes"
esac
read -t 0
表示0秒后超时。根据您要执行的操作,您可能需要提高超时前的秒数。
答案 1 :(得分:0)
应该有一个力旗e。 G。 - f与命令。请检查手册。
答案 2 :(得分:0)
取决于eqagent
的性质,这可能有效
eqagent wipe << END
YES
END
或者为了更好地控制非标准情况,请检查expect
。