如何在交互式 shell 脚本中创建对话框

当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入。对话框的类型有密码箱,检查表,菜单,等等。他们可以引导你以一种直观的方式输入必要的信息,使用这样的用户友好的对话框的好处是显而易见的。如下图所示:

shell-1

当你写一个交互式 shell 脚本,你可以使用这样的对话框来接受用户的输入。 whiptail 可以在 shell 脚本中创建基于终端的对话框,消息框的过程,类似于 Zenity 或 xdialog GUI 脚本代码。预先安装在所有的 Linux 发布版本中。下面来看看 whiptail 的用法。

Continue reading