Chinaunix首页 | 论坛 | 博客
  • 博客访问: 384010
  • 博文数量: 114
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1219
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-07 21:23
文章分类

全部博文(114)

文章存档

2018年(1)

2017年(5)

2016年(87)

2015年(21)

我的朋友

分类: 系统运维

2016-10-18 15:41:32


  1. 使用Shell Scriipt 撰写文字和图形接口程序

  2. 显示信息:
  3. 语法: dialog --msgbox 信息内容 高度 宽度
  4. 用途 显示信息。
  5. 用例1
  6. 你可能需要安装dialog 才有这个命令
  7. [root@zsq ~]# yum -y install dialog
  8. [root@zsq ~]# dialog --msgbox "ceshi" 10 40

  9. 加上 --no-shadow可以去掉阴影
  10. dialog --no-shadow --msgbox "ceshi" 20 40

  11. 窗口的按钮只有一个,若使用者按下Enter键,则窗口随即结束,离去状态为0;
  12. 若用户按Esc键,窗口也会结束,但离去状态为255,我们可以用$?这个变量来检查用户对窗口的反应:

  13. [root@zsq ~]# cat ceshi.sh
  14. #!/bin/sh
  15. DIA='/usr/bin/dialog'
  16. $DIA --msgbox "ceshi" 10 40
  17. x=$?
  18. if [ "$x" -eq 0 ];then
  19.     echo 'ENTER'
  20. elif [ "$x" -eq 255 ];then
  21.     echo 'ECS'
  22. else
  23.     echo 'An unknown error: you may press the Ctrl-c'
  24. fi

  25. 以上这些例子算是对话框的基本型

  26. 是或否对话框(yesno)
  27. 语法:dialog --yesno 信息内容 高度 宽度
  28. 用途 显示信息,并询问确定与否
  29. 用例 ;dialog --yesno "You want to continue?" 10 40

  30.         

阅读(567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~