ITPub博客

首页 > Linux操作系统 > Linux操作系统 > dlalog命令之yesno box

dlalog命令之yesno box

原创 Linux操作系统 作者:diggger 时间:2012-10-25 21:14:32 0 删除 编辑

root@rhel55 samples]# vim /home/jeff/dialog_yesno.sh

 1 #!/bin/bash
  2 #use dialog utility
  3 #yesno dialog
  4
  5 #定义输出3 定向到 标准输出1
  6 exec 3>&1
  7
  8 #错误输出2 定向 到标准输出1, 2>&1
  9 #标准输出1 定向 到输出3, 1>&3
 10 RET=`dialog --yesno "Yes or no" 5 16  2>&1 1>&3`
 11
 12 CODE=$?
 13
 14 #关闭定向输出3
 15 exec 3>&-
 16
 17 case $CODE in
 18   0)
 19     echo -e "select \"Yes\"";;
 20   1)
 21     echo -e "select \"No\"";;

 22    255) 

            echo "Box closed (ESC pressed).";;

 22 esac
 23
 24 exit 0

[root@rhel55 samples]#   

 
 
更多实例可以参考/usr/share/doc/dialog-(version)/examples

1.jpg

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27795363/viewspace-747241/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: I/O重定向详解
请登录后发表评论 登录
全部评论

注册时间:2012-09-13

  • 博文量
    33
  • 访问量
    45476