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
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27795363/viewspace-747241/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27795363/viewspace-747241/