Linux编写二级菜单

Linux完成二级菜单编写

#!/bin/bash
#使用while死循环来不断执行
while true
do 

cat << EOF
         ------------------生物系统---------------------
         -      1.动物系统                             -
         -      2.植物                                 -
         -      3.退出                                 -
         -----------------------------------------------

EOF


read -p "请输入选择的菜单: "  num;

#----------------------二级菜单------------------------------
animal(){
while true
do
   cat << EOF
    ------------------动物统计系统---------------------
         -      1.老虎数量                             -
         -      2.狮子数量                             -
         -      3.狐狸数量                             -
         -      4.退出                                 -
         -      5.返回上层                             -
         -----------------------------------------------
EOF

read -p "请输入您的选中"  n;

laohu(){
 echo "老虎100只"
}
shizi(){
echo "狮子90只"

}
huli(){

echo "狐狸80只"
}

case $n in
1)laohu
;;
2)shizi
;;
3)huli
;;
4)exit
;;
5)break
;;
*)echo "无效输入,请重新输入!!!"

esac
done
}
#-----------------------二级菜单植物-------------------
botany(){
while true
do
cat << EOF
    ------------------动物统计系统---------------------
         -      1.玉米数量                             -
         -      2.花生数量                             -
         -      3.退出                                 -
         -      4.返回上层                             -
         -----------------------------------------------
EOF

read -p "请输入您的选择?" m;

yumi(){
echo "玉米188课"
}
huasheng(){

echo "花生999颗"
}
case $m in
1)yumi
;;
2)huasheng
;;
3)exit
;;
4)break
;;
5)echo "输入无效,请重新输入!!!"
;;
esac

}
case $m in
1)yumi
;;
2)huasheng
;;
3)exit
#!/bin/bash
#使用while死循环来不断执行
while true 
do 
cat << EOF
         ------------------生物系统---------------------
         -      1.动物系统                             -
         -      2.植物                                 -
         -      3.退出                                 -
         -----------------------------------------------

EOF
read -p "请输入选择的菜单: "  num;

#----------------------二级菜单------------------------------
animal(){
while true
do
   cat << EOF 
    ------------------动物统计系统---------------------
         -      1.老虎数量                             -
         -      2.狮子数量                             -
         -      3.狐狸数量                             -
         -      4.退出                                 -
         -      5.返回上层                             -
         -----------------------------------------------
EOF

read -p "请输入您的选中"  n;

laohu(){ 
 echo "老虎100只"
}

shizi(){
echo "狮子90只"
}

huli(){
echo "狐狸80只"
}

case $n in
1)laohu
;;
2)shizi
;;
3)huli
;;
4)exit
;;
5)break
;;
*)echo "无效输入,请重新输入!!!"

esac
done
}
#-----------------------二级菜单植物-------------------

botany(){
while true
do
cat << EOF
    ------------------动物统计系统---------------------
         -      1.玉米数量                             -
         -      2.花生数量                             -
         -      3.退出                                 -
         -      4.返回上层                             -
         -----------------------------------------------
EOF

read -p "请输入您的选择?" m;

yumi(){
echo "玉米188课"
}

huasheng(){
echo "花生999颗"
}

case $m in
1)yumi
;;
2)huasheng
;;
3)exit
;;
4)break
;;
5)echo "输入无效,请重新输入!!!"
;;
esac

done
}


dd(){
echo "无效按键";
}

# 使用case来选择执行的分支功能

case $num in
1)animal
;;
2)botany
;;
3)exit
;;
*) echo "无效输入,请重新输入!!!"
;;
esac

done

 

posted @ 2022-08-15 17:06  家乐福的搬砖日常  阅读(112)  评论(0)    收藏  举报