`
jsntghf
  • 浏览: 2533700 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

dialog--使用shell脚本创建图形应用程序

阅读更多

部分Linux系统已经内置了dialog程序,如果系统中没有内置dialog程序的话,需要通过下载源代码的方式进行编译安装。

 

1、下载dialog源代码,并编译安装

$ curl -O http://invisible-island.net/datafiles/release/dialog.tar.gz
$ tar xvzf dialog.tar.gz
$ cd dialog-1.2-20140219
$ ./configure
$ sudo make & make install

 

2、简单的dialog示例

   (1)--yesno操作

dialog --yesno "Do you want to continue?" 0 0
rc=$?
if [ "${rc}" == "0" ]; then
  echo Yes
else
  echo No
fi


 
  (2)日历对话框

RESULT=`dialog --stdout --title "CALENDAR" --calendar "Please choose a date..." 0 0 10 8 2014`
retval=$?
if [ "${retval}" == "0" ]; then
  echo "${RESULT}"
fi

 


 更多关于dialog的用法请使用dialog --help进行查看。

分享到:
评论

相关推荐

    Dialog设计,关于shell 脚本的处理

    `Dialog` 是一个用于创建基于文本终端的图形用户界面(GUI)工具,它主要用于shell脚本,使得在命令行环境中可以构建交互式的对话框。在Linux内核源代码中,`Dialog` 实现被重命名为 `lxdialog`,以避免与系统中已有...

    Linux命令行与shell脚本编程-图形化桌面的脚本编程案例代码

    本文将深入探讨如何在Linux环境中利用Shell脚本实现图形化桌面的交互式功能,特别是通过`msgbox`、`select`命令以及`dialog`工具来创建用户友好的脚本界面。 首先,`msgbox`通常是一个非标准的Shell命令,它属于...

    linux dialog指令学习shell

    在Linux系统中,`dialog`命令是一个非常实用的工具,它允许用户通过文本界面(TUI,Text User Interface)创建交互式对话框,如菜单、输入框、进度条等,为shell脚本添加图形化交互元素。`dialog`的使用极大地提高了...

    Linux环境编程 实验1.doc

    - 掌握使用dialog创建基本的图形化界面。 - 学习如何通过对话框获取用户输入。 - 理解如何在Shell脚本中集成dialog命令来增强用户交互体验。 #### 二、实验内容详解 1. **编写能输出“Hello world!”问候语的C...

    linux dialog工具

    `dialog`工具通常与Bash或其他shell脚本语言结合使用,为命令行应用程序添加图形化的用户界面。 `dialog`的基本用法包括创建各种类型的对话框,例如: 1. **菜单**:允许用户从一组选项中选择,返回选定的值。 2. ...

    dialog源码

    开发人员通常会使用 Dialog 软件包提供的 `dialog` 命令行工具,结合 shell 脚本或者编程语言(如 Python、Perl 或者 C)来创建交互式应用程序。例如,通过 `dialog --menu` 创建一个菜单,然后捕获其输出,根据用户...

    基于dialog命令开发的网络配置工具

    通过在shell脚本中调用`dialog`命令,我们可以构建出具有用户友好的界面,而无需依赖完整的X Window系统或其他图形环境。这对于远程服务器管理和自动化任务尤其有用,因为它可以在纯文本模式下运行。 在"基于dialog...

    linux shell programming tutorial

    - **用户界面与对话工具**:`dialog` 等工具用于创建图形用户界面。 - **异常处理**:使用 `trap` 命令捕获信号并执行相应的处理代码。 - **选项解析**:使用 `getopts` 命令来解析命令行选项。 ### 总结 本教程...

    Linux实验报告

    Dialog是一个实用程序,允许在shell脚本中创建简单的对话框,提供了一种创建图形化用户界面的方式。实验要求掌握Dialog的使用,但提供的内容没有涉及到具体的Dialog命令或脚本。通常,Dialog可以用来创建菜单、...

    Samba Admin Dialog-开源

    在Bash shell中,"dialog"工具可以创建菜单、输入框、进度条等可视化组件,使得在纯文本环境下进行配置和管理变得更加直观。这个工具特别适用于那些需要用户输入或确认信息的脚本,如在Samba服务器上添加或修改用户...

    shell高级编程.docx

    `dialog`和`zenity`是两个图形化工具,它们可以帮助我们在shell脚本中创建图形界面。`dialog`适用于基于ncurses的文本终端,而`zenity`则是在具有图形界面的系统中使用,如GNOME桌面环境。 1. **dialog**:创建一个...

    LINUX SHELL SCRIPT

    - **对话框工具**:如`dialog`,用于创建图形化的用户界面。 - **消息框**:显示消息提示。 - **确认框**:请求用户确认操作。 - **输入框**:接收用户输入。 ##### 4. 其他高级特性 - **trap命令**:用于捕获...

    Whiptail-demo:示例脚本演示了 linux bash 脚本中的whiptail 用法

    在许多情况下,我们需要在命令行环境中创建用户友好的图形界面,而`whiptail`就是为此目的设计的一个实用程序。它允许Bash脚本创建类似于对话框的界面,如菜单、输入框、复选框等,为非图形化环境提供了便利。 `...

    利用shell创建文本菜单与窗口部件的方法

    在Linux系统中,shell脚本是一种强大的工具,用于自动化任务和创建交互式程序。这篇文章将指导你如何利用shell创建文本菜单和窗口部件,使你的脚本更具用户友好性。 首先,创建文本菜单是提高shell脚本用户体验的...

    Linux程序设计中文第4版.part2

     2.8.3 应用程序的说明  2.9 小结 第3章 文件操作8  3.1 Linux文件结构8  3. 1.1 目录9  3. 1.2 文件和设备9  3.2 系统调用和设备驱动程序 80  3.3 库函数 81  3.4 底层文件访问 82 ...

    Linux程序设计中文第4版.part1

     2.8.3 应用程序的说明  2.9 小结 第3章 文件操作8  3.1 Linux文件结构8  3. 1.1 目录9  3. 1.2 文件和设备9  3.2 系统调用和设备驱动程序 80  3.3 库函数 81  3.4 底层文件访问 82  3.4.1 ...

    Linux程序设计中文第4版.part3

     2.8.3 应用程序的说明  2.9 小结 第3章 文件操作8  3.1 Linux文件结构8  3. 1.1 目录9  3. 1.2 文件和设备9  3.2 系统调用和设备驱动程序 80  3.3 库函数 81  3.4 底层文件访问 82 ...

    linux编程实验一

    【Linux编程实验一】主要涵盖了Linux环境下的C编程和Shell脚本编程,同时涉及到了`dialog`工具的图形化编程。下面将详细讲解这些知识点。 1. **C编程基础**: - **输出"Hello world!"**:在C语言中,可以使用`#...

    aire-config:使用yad开发的应用程序,可让您配置Linux Antx的Wi-Fi

    它支持多种类型的对话框,如信息框、警告框、输入框、文件选择器等,能够用在shell脚本中,提供类似于图形界面的用户体验。 2. **YAD特性**:YAD 提供了丰富的选项来调整对话框的外观和行为,包括窗口大小、颜色、...

Global site tag (gtag.js) - Google Analytics