35、提升交互式Shell脚本体验与文本处理能力

提升交互式Shell脚本体验与文本处理能力

1. 交互式Shell脚本的图形化工具

1.1 Zenity与系统管理菜单

在GNOME桌面环境中,使用 zenity 包可以为交互式Shell脚本增添Windows风格的体验。以系统管理菜单为例,其单选列表(radiolist)使用两列,每列都有标题。第一列包含单选按钮,第二列是项目文本,且项目不使用标签。当选择一个项目时,项目的完整文本会返回至标准输出(STDOUT)。如果使用 case 命令,需要在 case 选项中使用项目的完整文本,若文本中有空格,则需用引号将文本括起来。

1.2 Dialog包的表单功能

1.2.1 表单参数

dialog 包提供了表单(form)功能,可将多个文本框组合到一个窗口中输入多个数据项。 --form 选项的格式为: --form text height width formheight [ label y x item y x flen ilen ] ... ,各参数含义如下:
| 参数 | 描述 |
| ---- | ---- |
| text | 表单顶部显示的标题 |
| height | 表单窗口的总高度 |
| width | 表单窗口的总宽度 |
| formheight | 窗口内表单的总高度 |
| label | 表单字段的标签 |
| y | 标签或项目在表单内的Y坐标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值