【发布时间】:2013-01-01 18:51:25
【问题描述】:
我有一个 bash 脚本,它使用 read 命令以交互方式读取命令的参数,例如是/否选项。有没有办法在传递默认选项值作为参数的非交互式脚本中调用此脚本?
这不仅仅是我必须传递给交互式脚本的一个选项。
【问题讨论】:
-
如果它是从标准输入读取的,您可以通过管道输入您的输入
-
由于这个问题有很多重复,值得指出的是,交互式程序是用哪种语言编写的并不重要。它可以是读取标准输入的 C 程序,也可以是 Erlang 应用程序,或其他任何东西。有一些东西从命令行运行,并且令人讨厌地需要交互式输入,而您希望将其自动化。
-
当然,如果您可以控制令人讨厌的应用程序,请重写它,以便它可以非交互方式(通过配置文件、命令行选项或其他方式)读取答案。这对于更改交互式问题的顺序或措辞更加可靠和稳健。
标签: bash interactive non-interactive