假设终端中运行的正常命令是这样的.
user$ thecommand
Please enter your first name:
>然后等你输入你的名字..。很简单,但是如果在bash脚本中,我尝试这样做:
#! /bin/bash
echo "What is your name?"
read name
thecommand如何让脚本输入"$name“来响应”of“,而不是让用户自己手动输入呢?
发布于 2015-07-28 11:32:29
对于复杂的情况,例如,如果输入取决于命令的输出,则可以编写"expect“脚本。
要了解它是如何工作的,您可以交互式地自动生成这样的脚本。
$ autoexpect thecommand
然后运行它
$ expect -f script.exp
https://stackoverflow.com/questions/31674277
复制相似问题