zoukankan      html  css  js  c++  java
  • shell-case多条件判断语句

    基本语法

      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 "姓名:张三
    外号:法外狂徒
    年龄:十七
    擅长:无恶不作,无中生有,无语无语,无可救药
    职业:刑法演示家";;
                  laowang)
                          echo -e "姓名:老王,
    外号:寡妇终结者,中国好邻居
    擅长:辣手摧黄花做绿帽使者
    职业:人体构造学工程师";;
                  *)
                          echo "暂无收录"
          esac
    

    输出结果如下:

  • 相关阅读:
    C++命名法则
    腾讯附加题---递归
    决策树
    ubuntu16.04安装后干的事
    node
    iview datetime日期时间限制
    GitLab CI/CD
    本地项目上传到github
    npm--配置私服
    gitlab添加yml文件.gitlab-ci.yml
  • 原文地址:https://www.cnblogs.com/hxlinux/p/12939961.html
Copyright © 2011-2022 走看看