gpt4 book ai didi

linux - Linux Bash 脚本可以响应安装选项吗

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:28 25 4
gpt4 key购买 nike

我需要编写在 Redhat Linux 上安装许多产品的脚本我正在从以前下载的 tar 文件进行安装,每个文件都包含自己特定的 install.sh。我的问题是通过执行 install.sh 脚本会询问许多问题,例如 ...
A)。接受许可
b).设置默认路径
C)。我想开始服务吗
等等……
Bash 能否检测到这些问题并正确回答?还是我需要另一个基于 Linux 的产品/功能?
对于基于 Windows 的安装,我使用了 AutoItScript。我在 Linux Redhat 上有哪些选择?

最佳答案

要确定脚本是否支持任何命令行选项,您可以:

  • 阅读软件的自述文件(如果有的话)。这应该解释任何选项。
  • 阅读install.sh 脚本的顶部。通常选项至少会列在那里。
  • 阅读代码本身,这可能需要大量工作。

一旦确定脚本不支持选项,自动化的标准方法就是使用 expect 脚本。参见示例 automating install.sh script using an expect script .

根据安装脚本的工作方式,您可能能够在标准输入上向它发送命令。例如,如果您按一次 Tab,然后按 Enter,然后按 y,最后再按一次 Enter,您可以尝试以下内容:

printf %s $'\t\ny\n' | ./install.sh

关于linux - Linux Bash 脚本可以响应安装选项吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17269917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com