case … esac 与其他语言中的 switch … case 语句类似,是一种多分枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case … esac 语句,esac(就是 case 反过来)作为结束标记。

case … esac 语法格式如下:

值=$值
case 值 in
模式1)
    command1
    command2
    command3
    ;;
模式2)
    command1
    command2
    command3
    ;;
*)
    command1
    command2
    command3
    ;;
esac

  举个例子

#!/bin/bash
##CASE语法解析
echo -e "请选择菜单\n[1]读万卷书\n[2]行万里路\n[3]剁手"
read use
case "$use" in
   "1") echo "菜鸟教程:"
   ;;
   "2") echo "Google 搜索"
   ;;
   "3") echo "淘宝网"
   ;;
esac

 

 然后执行一下

 

版权声明:本文为liuyi778原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/liuyi778/p/12287468.html