为脚本添加色彩与图形交互
在脚本编写中,为了增强脚本的交互性和专业性,我们可以使用一些工具和技巧来添加色彩和创建各种对话框。下面将详细介绍相关内容。
1. 脚本色彩与控制代码
在脚本里使用粗体(1)或闪烁(5)控制代码突出重要文本时,由于没有取消粗体或取消闪烁的控制代码,所以必须手动将前景色和背景色改回来。而且重置控制代码只是将显示恢复为默认设置,并非之前使用的设置。
2. dialog 包的使用
dialog 包是一个很棒的小工具,它能在文本环境中使用 ANSI 转义控制代码重现标准的 Windows 对话框。我们可以轻松地将这些对话框集成到 shell 脚本中,与脚本用户进行交互。
2.1 dialog 命令参数
dialog 命令通过命令行参数来确定要生成的 Windows 小部件类型。小部件是 dialog 包中对 Windows 元素类型的称呼。目前,dialog 包支持多种小部件,如下表所示:
| Widget | Description |
| — | — |
| calendar | 提供一个日历供用户选择日期 |
| checklist | 显示多个条目,每个条目可以开启或关闭 |
| form | 允许创建带有标签和文本字段的表单 |
| fselect | 提供一个文件选择窗口来浏览文件 |
| gauge | 显示一个表示完成百分比的进度条 |
| infobox | 显示消息,无需等待响应 |
| inputbox | 显示一个用于文本输入的单行文本框 |
| inputmenu | 提供
超级会员免费看
订阅专栏 解锁全文
1126

被折叠的 条评论
为什么被折叠?



