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