首页 > 系统服务 > 详细

shell-case多条件判断语句

时间:2020-05-23 17:34:47      阅读:104      评论:0      收藏:0      [点我收藏+]

基本语法

  case 变量名 in        #对变量进行判断
  变量值1)           #当变量名的值是变量值1时,依次输出命令1,命令2
        命令1
        命令2
        命令n;;
  变量值2)
        命令1
        命令2
        命令n;;
  变量值3)
        命令1
        ....
        命令n;;
  esac            #结束标记

变量名,可以加双引号,也可以不加

每个case子句的条件测试部分都以右括号")"结束

case子句以";;"结束

case语句以esac结尾

实战

  #!/bin/bash
  echo ‘输入用户名:(例如老王)‘
  read user
  echo
  case $user in
          zhangsan)
                  echo -e "姓名:张三\n外号:法外狂徒\n年龄:十七\n擅长:无恶不作,无中生有,无语无语,无可救药\n职业:刑法演示家";;
          laowang)
                  echo -e "姓名:老王,\n外号:寡妇终结者,中国好邻居\n擅长:辣手摧黄花做绿帽使者\n职业:人体构造学工程师";;
          *)
                  echo "暂无收录"
  esac

输出结果如下:
技术分享图片

shell-case多条件判断语句

原文:https://www.cnblogs.com/hxlinux/p/12939961.html

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