dialog (窗体编程)
--print-maxsize #显示窗体支持的最大是多少
--backtitle #背景标题
--begin yx #指定窗体的正坐标
--no-shadow #不显示窗体的阴影
--defaultno #修改指定的默认键
--default-inem #定义默认的单选项目是
--insecure #输入部件的密码时,明文显示不安全,使用星号来代表每个字符
--msgbox #显示信息
--nocancel #不能选择取消
--flselect #让用户自定义选择
--gauge #进度条,显示进度
--passwordbox #密码框
--menu #选择菜单
--textbox #显示某一个文件下的内容
--inputbox #显示输入框
--pause #显示倒计时
--nook #不显示ok键
--timebox #提供一个窗口选择小时,分钟秒
--extra-button #添加按钮
--extra-label string #添加额外的标签
--exit-label string #定义退出的标签串
--form #允许您建立一个带标签的文本字段,并要求填写
用脚本测试用户的操作
dialog –msgbox “This is test” 10 20
x=$?
if [ “$x” –eq 0 ];then
echo “you press enter”
elif [ “$x” –eq 255 ];then
echo “you press Esc”
else
echo “you press ctrl+c“
fi
Dialog --backtitle "This a test" --title "delete a file" --msgbox "Do you want delete a file?" 10 25
dialog --title "daojishi" --pause last ten 10 30 100 (100秒倒计时)
dialog --title "About name" --inputbox "input your name" 8 30(显示的高度)
--menu 选择菜单
dialog --title “pick a choice” --menu “Choose one” 12 35 3 1 “Display the disk usage” 2 “Display the meminfo”3 “Exit”
--menu 文本高宽 菜单高 1+内容 2+内容...
dialog --title "pick one file" --fselect /root 7 40
Dialog --gauge "test" 10 30 30 (--gauage是显示进度条的,最后一个30是30%)
--passwordbox 密码框 --insecure 密码显示为*
dialog --passwordbox text height width [init]
dialog --title "Password" --insecure --passwordbox "Please give a password for the new user:" 10 35
Dialog --title "the fstab" --exit-lable "quit" --textbox /etc/fstab 20 40更改退出菜单为quit
Dialog --colors --title "Delete" --ok-lable "Submit" --msgbox "\Z1/delete a file\Zn" 7 25
--colors 定义颜色 --oklable 更换ok为Submit Z1为红色
--inputbox 显示输入框,并把输入的信息赋值给name
--gauge 进度条,显示进度
dialog --gauge text height width[<percent>]
用脚本实现动态进度条,使拷贝文件时以进度条显示进度
本文转自 张玉坡 51CTO博客,原文链接:
http://blog.51cto.com/fighter/477854