`
jsntghf
  • 浏览: 2557281 次
  • 性别: 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**:创建一个...

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

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

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

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

    linux编程实验一

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

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

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

    学生成绩管理系统

    本实验旨在通过实践操作,使学生能够深入理解并掌握Linux环境下Shell脚本编程技术,并熟练运用dialog工具进行图形化用户界面的设计。具体目标如下: - **掌握Shell编程**:通过编写脚本来实现对文本文件的数据操作...

    TheBashMenu:一个有用的bash脚本,可让您轻松创建自己的菜单,该菜单使用方向键! 快速添加标题,选项和命令,一切顺利!

    `dialog`是一个实用程序,它能创建类似终端的图形界面,如菜单、对话框和输入框,为非图形环境提供了可视化操作的可能。在Bash脚本中调用`dialog`,可以方便地创建具有方向键导航的菜单。 创建Bash脚本菜单的基本...

    计算机专业术语50个翻译.pdf

    它可以在shell脚本中被使用,用于实现命令的自动化。 15. color selection 颜色选择 颜色选择是一个图形用户界面元素,提供了颜色选择功能。它可以在图形用户界面中被使用,用于提供颜色选择。 16. combo box ...

Global site tag (gtag.js) - Google Analytics