使用 Bash 应答对话

使用 Bash 应答对话

我需要在运行时自动回答所有对话(蓝屏文本 GUI)问题dpkg-重新配置 exim4因为我有一个可以在许多服务器上运行的 bash 脚本。

是否有某种方法可以自动输入文本,按回车键并选择是/否?

答案1

dpkg-reconfigure exim4 只是一个用于轻松创建 exim 文本配置文件的界面。找到一种自动回答问题的方法没有任何好处(如果您确实需要这样做,这expect将是一个有效的选择)。

如果您有很多服务器,则应直接提供或生成 /etc/exim 中的文件。例如,您可以在一台服务器上执行此操作,然后将 /etc/exim 复制到其他服务器。您只需确保主机名取自实际主机名,而不是在文件中覆盖。

答案2

如果只是用于 dpkg,就不要使用对话框。

看一下:

  • debconf-设置-选择
  • DEBIAN_前端

http://www.microhowto.info/howto/perform_an_unattended_installation_of_a_debian_package.html

相关内容