对话框的主要类型:

复选框    --checklist 允许用户显示一个选项列表,每个选项都可以被单独选择

信息框    --infobox    在显示信息后,对话框立刻返回,但不清楚屏幕

输入框    --inputbox  允许用户输入文本

菜单框    --menu       允许用户选择列表中的一项

消息框    --msgbox 向用户显示一条信息,同时显示一个OK按钮,用户可以选择该按钮继续操作

单选框    --radiolist 允许用户选择列表中的一个选项

文本框    --textbox  允许用户在带有滚动条的文本框中显示一个文件的内容

是否框    --yesno    允许用户提问,用户可以选择yes 或no

#/bin/bash

#ASk some questions and colletc the answer

dialog --title "Questionaire" --msgbox "Welcome to my sample survey" 9 36

dialog --title "Confirm" --yesno "Are you willing to take part?" 9 36
if [ $? != 0 ];then
    dialog --infobox "Thanks you anyway" 5 20
    sleep 2
    dialog --clear
    exit 0
fi

dialog --title "Questionnaire" --inputbox "Please enter your name" 9 30 2>_1.txt
Q_NAME=$(cat _1.txt)

dialog --menu "Q_NAME,what music do you like best?" 15 36 4 1 "Classical"  2 "Jzzz" 3 "Country"    4 "Others" 2>_1.txt
Q_MUSIC=$(cat _1.txt)

if [ "$Q_MUSIC" = "1" ] ;then
    dialog --title "Likes Classical" --msgbox "Good choice" 12 25
else
    dialog --title "Don't like Classical "  --msgbox "shame" 12 25
fi

sleep 2
dialog --clear
exit 0

迈向图形化:dialog工具相关推荐

  1. 网络协议图形化分析工具EtherApe

    网络协议图形化分析工具EtherApe 在对网络数据分析的时候,渗透测试人员往往只关心数据流向以及协议类型,而不关心具体数据包的内容.因为这样可以快速找到网络的关键节点或者重要的协议类型. Kali ...

  2. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  3. Docker图形化管理工具之Portainer

    What is Portainer? Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境.Portainer部署和使用都非常的简单,它由一个可以运行在任何do ...

  4. Git图形化管理工具

    Git图形化管理工具 注意:必须在创建的仓库中进行右键打开 复制这段内容后打开百度网盘App,操作更方便哦. 链接:https://pan.baidu.com/s/1eXIk01LXSmzmXvYfw ...

  5. win10下最新MySQL8.0安装与环境配置,Navicat图形化管理工具连接,完整详细可收藏

    文章目录 一.MySQL的卸载 二.MySQL的下载安装和配置 三.MySQL的开启和登录 四.MySQL图形化管理工具 一.MySQL的卸载 步骤1:停止MySQL服务 在卸载之前,先停止MySQL ...

  6. MySQL运算符,函数,索引,图形化管理工具

    文章目录 运算符 算术运算符 比较运算符 逻辑运算符 MySQL运算符 数字函数 字符串函数 日期时间函数 条件函数 系统信息函数 加密函数 其他常用函数 MySQL索引 索引的概念 索引的分类 创建 ...

  7. python图形化编程工具哪个好_mPython(图形化编程软件) V0.5.0 官方版

    mPython 是一款针对Python 3编程语言的图形化编辑工具.支持函数,仿真.hex.python.blockly三种代码读写等功能.并可以与TPYBoard系类开发板配合使用,直接连接PC端进 ...

  8. Oracle图形化管理工具——OEM

    Oracle图形化管理工具--OEM 在工作中 由于切换数据库服务器 ,由于服务器性能较低,想着调整sql,这时候就考虑使用oracle 管理工具来监控sql 参考博客: https://blog.c ...

  9. 图形化界面工具 SQLyog

    图形化界面工具 SQLyog 新建连接 输入相关信息 连接成功 代码区 演练 编写sql语句并运行 刷新一下,建表的结果

  10. kafka图形化管理工具kafka-manager

    本文来说下kafka图形化管理工具kafka-manager 文章目录 概述 概述

最新文章

  1. 算法与数据结构题目的 PHP 实现:栈和队列 由两个栈组成的队列
  2. JAVA 分布式环境 Redis互斥锁
  3. 算法之递推及其应用(递推关系的建立及在信息学竞赛中的应用 安徽 高寒蕊)...
  4. WINCE应用的UI实现方案
  5. EdgeBERT:极限压缩,比ALBERT再轻13倍!树莓派上跑BERT的日子要来了?
  6. 干货:调度算法的价值与阿里的应用实践(内有赛事福利)
  7. Essential Grouping高性能的数据分组引擎介绍及下载
  8. python将一个文件的内容写入另一个文件_Python3中如何将文件中两个关键词中的信息写入到另一文件?...
  9. linux创建空镜像,Docker创建base镜像
  10. python shell常用命令_python 之 shell命令执行
  11. 开源阅读书源_免费开源网络文学阅读器(万本小说免费阅读)
  12. echarts2 的引入方式
  13. 淮北农村生活污水处理设备——十四五生态环境保护规划
  14. WARNING: The scripts f2py, f2py3 and f2py3.6 are installed in ‘/home/nano/.local/bin‘ which is not o
  15. AIOT:基于智能家居谈AIOT
  16. 获取手机唯一标识插件_H5能获取到手机设备ID或者手机浏览器唯一识别码吗
  17. 运筹学研究者关注的Github和CSDN账号
  18. 怎么打开苹果Mac电脑科学型计算器
  19. 展示数据使用:recyclerview,retrofit,greendao,butterknife,eventbus,fresco。实现效果图列表。MVP模式。
  20. 关于交叉熵(Cross Entropy)与Softmax

热门文章

  1. 人工智能将为中小企业发展带来什么?
  2. 用ServletContext做一个简单的聊天室
  3. linux安装包为什么要编译,不解:为什么程序需要安装而不是直接放编译好的可执行文件...
  4. DNS攻击流量识别思考
  5. 腾讯开放平台创建应用的坑,安卓和iOS端如何共用同一个Appid?
  6. 京东移动端首页 案例
  7. QEMU翻译块(TB)分析
  8. Microsoft Excel 2000/2003修复工具
  9. 虹膜识别—DeepIrisNet2
  10. Windows11 文件管理器 很慢很卡怎么办