11111111111
知识共享平台
知识共享平台

讨教大学平台

  • 首页
  • 免费课
  • 精品课
  • 讨教题库
  • 企业服务

    hot

  • 下载APP
  • 证书查询
  • 关于我们
我问
讨教号
搜索
消息
  • 我的文章

    我的关注

    我的问答

    我的秘密

    我的评论

    我的订阅

    我的打赏

    我的钱包

    我的通知

    我的设置

    退出登录

  • ×

    登录

    讨教 | 通行证

    登录
    立即注册
    忘记密码?
    使用微信登录

    提问 ×

    写下你的问题,准确的表述更容易得到答案

    类型话题

    选择支付方式
    您的讨教币 111 付费金额

    Shell中case判断结构的用法笔记

    IT技术分享社区- 郝光明
    2019-05-20 15:55:11
    10篇 作品
    2278 总阅读量

    Shell中case判断结构的用法

    case判断的用法和if/elif/else结构的用法等价,case判断结构也用于多种可能情况下的分支选择。

    语法结构如下:

    case var in

    var1) command1 ;;

    var2) command2 ;;

    var3) command3 ;;

    ...

    *) command ;;

    esac

    原理:从上到下依次比较var和var1、var2、var3的值是否相等,如果匹配相对则执行后面的命令语句,在武艺匹配的情况下匹配最后的默认*,并执行后面的默认命令。

    注意:var1、var2等对应的值只能是常量或者是正则表达式。

    示例:

    cat system.sh

    内容如下:

    #!/bin/sh 

    SYSTEM=`uname -s` 

    case $SYSTEM in 

         Linux) 

             echo "My system is Linux" 

             echo "Do Linux stuff here..." 

         ;; 

         FreeBSD) 

             echo "My system is FreeBSD" 

             echo "Do FreeBSD stuff here..." 

         ;; 

         *) 

             echo "Unknown system : $SYSTEM" 

             echo "I don't what to do..." 

         ;; 

     esac

    执行命令: 

    bash system.sh

    输出:

    My system is Linux

    Do Linux stuff here...

    本网站内容仅代表作者本人的观点,不代表本网站的观点和看法,与本网站立场无关,如有侵权请联系讨教。
    给作者打赏,鼓励TA抓紧创作
    0人打赏金额
    IT技术分享社区- 郝光明
    10篇 作品
    2278 总阅读量
    评论
    您可能感兴趣的文章

    币圈知识共享平台有哪些

    Shell中case判断结构的用法笔记

    投资科技是未来赚钱的法宝(今日文末有福利)

    自学PHP的正确方法与经验

    热门话题 更多话题
    精益生产 质量管理 智能制造
    职场效率 项目管理 讨教
    AI 大数据 六西格玛
    ×

    给作者打赏,鼓励TA抓紧创作!

    选择支付方式
    选择打赏金额
    注:打赏的收益归作者,非平台

    微信扫描支付

    打赏金额: 1元

    ×

    给作者打赏,鼓励TA抓紧创作!

    您的讨教币
    填写您打赏讨教币数量
    输入密码

    111

    注:打赏的收益归作者,非平台

    微信扫描支付

    打赏金额: 1元