用Bash回答对话

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

有没有办法自动input文字,按回车键,然后select是/否?

dpkg-reconfigure exim4只是一个界面,可以轻松创buildexim的文本configuration文件。 find自动回答问题的方法没有任何好处(如果您确实需要这样做, expect将是一个有效的select)。

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

不要使用对话框,如果只是为了dpkg。

看一下:

  • debconf的设置,select
  • DEBIAN_FRONTEND

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