首页 > 系统服务 > 详细

Shell case语法结构解析

时间:2020-02-09 17:44:20      阅读:85      评论:0      收藏:0      [点我收藏+]

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

技术分享图片

 然后执行一下

技术分享图片

 

 大致流程就是:

 技术分享图片

 

 

 

 

 

 当然,这只是case语法 的其中一个应用,case还有其他语法结构,后期更新

 

Shell case语法结构解析

原文:https://www.cnblogs.com/liuyi778/p/12287468.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!