您的位置:首页 > 产品设计 > UI/UE

菜单型+case 简易选择答题 Xdialog动态加载进度脚本

2015-03-27 11:40 302 查看
#!/bin/bash
#

clear

show_usage()
{
echo "------------------------menu-----------------"
echo " today is ?"
echo " "
echo " A.monday "
echo " B.thurseday"
echo " C.sunday"
echo " D. wenesday"
echo -n " select: "

read choice
}

case $choice in
*)
show_usage
;;
esac

if [ "$choice" == A ]
then
echo "right,continue"

else
echo "error.countinue"
fi
sleep 5
#

echo "------------------------menu-----------------"
echo " today is ?"
echo " "
echo " A.monday "
echo " B.thurseday"
echo " C.sunday"
echo " D. wenesday"
echo -n " select: "

read choice

case $choice in
1) echo "yes,good"
;;
*) echo "sorry,少年要再接再厉哈!"
;;

2.第二种

#!/bin/bash
#
clear
echo " --------------------menu----------------"
echo
echo " 1.find files modified in last 24 hours"
echo " 2.the free disk space"
echo " 3.space consunmed by this user"
echo " 4.exit"
echo
echo -n " select:"
read choice
case $choice in
1)find $home -mtime -l -print;;
2)df;;
3)du -s $home;;
4)exit;;
*)echo "invalid option"
esac

3.Xdialog动态加载进度
#!/bin/bash
#

dialog --yesno "DO you what you need?" 12 36
choose=$?
#
if [ $choose -ne 0 ]
then
answer=no
else
answer=yes
fi
#
default=no
if [ $answer = $default ]
then
dialog --msgbox "stop continue " 8 24
else
dialog --yesno "are you true?" 8 24
echo
echo "please wait"
sleep 1
#
{
for ((x=1;x<=100;x++))
do
let X=10*x
echo $X
sleep 1
if [ $X -eq 100 ]
then
echo
exit 0
fi
done
} |
dialog --gauge "rate of progress..." 10 36

fi
echo
exit 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息