Shell编程之case流程控制语句

Shell之case语句

1.case 用来实现对程序流程的选择、循环等进行控制。

语法:

case 变量 in

变量 1)

      命令序列 1;;

变量 2)

      命令序列 2;;

变量 3)

      命令序列 3;;

*)

    无匹配后命令序列

esac

===============================

例子:

#!/bin/bash

cat <<EOF

----------------

** 1.backup

** 2.copy

** 3.quit

----------------------------------------------

EOF

    read -p "请输入你想要操作的选项[1|2|3]:" re

case $re in

        1|backup|BACKUP)

               echo "backup..."

                ;;

        2)

             echo "Copy..."

             ;;

        3)

            echo "quit" && exit

             ;;

        *)

           echo "你注意点..."

           echo "USAGE:$0{1|2|3}"

           exit

esac

===============================================

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,782评论 0 11
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,467评论 0 5
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 1,593评论 0 0
  • 流程控制 if 单条件 双分支 多分支 case case支持glob风格的通配符: *: 任意长度任意字符?: ...
    毛利卷卷发阅读 774评论 0 1
  • 刚一来到班里,有个孩子就抱着我和我撒娇:小刘老师,我还以为你不来了呢。 怎么会呢?老师临时有点事情。...
    玫瑰花的梦阅读 216评论 2 2