目录
❀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 提供一个文件选择窗口来浏览选择文件