【发布时间】:2016-03-19 03:52:12
【问题描述】:
编辑:我正在重写这个,因为第一次有点不清楚。
假设我有一个程序(可执行文件),当我运行它时,它会提示我输入输入。
比如我执行./myProgram
程序提示:Please enter your username:
在这里,我将输入我的用户名。
现在,我将如何编写一个 bash 脚本,以便在启动上述程序后,我可以输入输入?
类似这样的事情:
#!/bin/bash
path/to/myProgram
# And here I would enter the commands, such as providing my username
谢谢
【问题讨论】:
-
read -p 'Please enter your username: ' u -
你需要
expect,好吧,无论如何,这是最简单的方法 -
如果您的脚本启动一个交互式程序,该交互式程序仍然可以访问您启动该脚本的终端的 I/O。你不需要做任何事情。
标签: linux bash shell input stdin