【问题标题】:Give input to a command in bash script在 bash 脚本中输入命令
【发布时间】:2021-03-23 15:55:34
【问题描述】:

我正在尝试使用命令 gpg --full-generate-key 编写 bash 脚本。在终端中输入命令后,它会要求输入,如下面的屏幕截图所示。所以我想在 bash 脚本中使用这个命令,方法是先从文件中提供所有输入。我尝试给 sh 文件提供普通参数,但它没有接受它。关于如何从文件中提供输入的任何想法??THis is what the command asks when entered

I am trying to write a bash script by giving input here but its not working

【问题讨论】:

  • 您是否查看过gpg 的文档,看看它是否有用于这些选择的命令行选项?
  • 欢迎来到 Stack Overflow。 SO is a question and answer page for professional and enthusiast programmers。请在您的问题中添加您自己的代码。您应该至少展示自己为解决这个问题所做的研究。
  • 我的问题不仅仅与 gpg 有关。如果在输入命令后有任何 cmd 要求输入,我们如何在脚本文件中使用这些命令。我已经尝试为脚本文件本身提供参数,如屏幕截图所示,但是当脚本运行并执行内部 cmd 时,即使我提供了参数,它也会再次要求输入。我什至尝试使用“read”并输入 $1(argument) 来读取 bash 中的关键字。它也没有工作

标签: bash shell scripting arguments user-input


【解决方案1】:

根据 gpg 的手册页:

https://gnupg.org/documentation/manpage.html

您可以通过带有 --options 参数的文件传递选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 2020-04-30
    • 1970-01-01
    相关资源
    最近更新 更多