❀dialog命令运用于linux❀

目录

❀dialog命令运用于linux❀

msgbox部件(消息框)

yesno部件(yesno框)

inputbox部件(输入文本框)

textbox部件(文本框)

fselect部件(文件选框)

passwordbox部件(密码框)

checklist部件(复选框)

calendar部件(显示日历)

gauge部件(进度框架)

❀管道文件和文件描述符❀

❀$?的含义❀

form部件(表单)

综合应用示例


❀dialog命令运用于linux❀

功能说明:dialog 工具是一个可以和shell脚本配合使用的文本界面下的创建对话框的工具。

(ps.dialog实用程序是基于ncurses库的。Ncurses是一个用于在文本终端上创建图形用户界面的库,它允许开发者创建基于文本的用户界面,而无需依赖图形环境或窗口系统。这使得ncurses库非常适合在命令行环境下创建交互式的用户界面。dialog实用程序利用ncurses库提供的功能,允许用户在终端中以对话框的形式进行交互。它可以用于创建各种对话框,如菜单、输入框、消息框等,使得用户能够在命令行环境下进行简单的图形化交互操作。Ncurses通常被发音为 "en-curses"。 "en" 是字母 "n" 的读音,而 "curses" 的发音类似于英文中的 "curses"。因此,它的发音类似于 "en-curses"。)  

基本语法:通用选项 common options:(这个选项来设置dialog box的背景,颜色和标题等)[--title <title>] 指定将在对话框的上方显示的标题字符串 

通用选项:

[ --backtitle ]  背景的标题

[--title ]   标题

[--stdout ]   改为正常输出流,可以使用变量获dialog命令的执行结果,dialog的默认输出流为2>

[--insecure ]  不安全的,显示星号(可以看到密码位数)

[--begin y x ]   窗体左上角处于屏幕的位置 例:--begin 4 10

[--colors ]     文本的颜色:0-7,1表示红色 ;\Z开始 ;\Zn结束

[--defaultno ]   默认为no yesno标签,对于yesno窗体类型,光标默认在no标签上

[--default-item string ]   默认条目,menu窗体类型中使用

[--nocancel ]           取消cancel键

[ --nook ]              取消ok键

[ --no-shadow ]         取消阴影

[ --ok-label string ]       OK标签上不显示OK,而显示你输入的文本信息

[ --exit-label string ]     可以添加一个exit的标签

[ --timeout secs ]         超时时间间隔,秒

[ --extra-button ]      多添加一个按钮

[ --extra-labrl string ]   新增按钮上显示的内容,那这个按钮的功能这需要自己实现?用不来

部 件 描 述

----------------------------------------------------------------

calendar 提供选择日期的日历

checklist 显示多个选项(其中每个选项都能打开或关闭

form 构建一个带有标签以及文本字段可以填写内容)的表单

fselect 提供一个文件选择窗口来浏览选择文件

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值