linux - shell脚本-shell脚本多次提示时输入重定向

标签 linux shell unix

我们有一个 shell 脚本,它期望在出现提示时输入多个用户输入。例如 起初它可能要求执行操作。当给出答案时,它可能会要求输入用户名,然后是密码等。我们希望通过使用文件重定向提供输入来自动执行此任务,即 脚本 < 输入。 输入文件将包含脚本可能提出的不同问题的所有答案。但是它不起作用,shell 脚本只读取输入文件的第一行。我需要更改或使用什么才能使这项工作正常进行?

最佳答案

您可以使用程序expect。您为它创建一个脚本,告诉它何时向它执行的某些命令提供什么输入。通过这种方式,您可以准确地自动化您正在努力解决的事情。

有关 Google 和此处的更多信息:

关于linux - shell脚本-shell脚本多次提示时输入重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5582389/

相关文章:

perl - 在分隔符之间随机化文本

c++ - gcc 显示来自系统库的错误。 -isystem 不工作

c# - 从 linux C 到 Windows C# 的套接字问题

c++ - 共享库地址空间

linux - aarch64 Linux 硬 float 或软 float

c - 如何在C中检查文件是否处于只读模式

Shell 脚本 : find maximum value in a sequence of integers without sorting

xml - 只比较 linux 中的 xml 标签

linux - bash 脚本,修改文件

linux - CGI脚本中变量中的变量