SHELL---case结构

一、case ... esac语句

  case ... esac 为多选择语句,与其他语言中的 switch ... case 语句类似,是一种多分
枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示执行结束,跳出整个
case ... esac 语句,esac(就是 case 反过来)作为结束标。


(1)语法规定:

case 变量名 in
  "var1")
      程序段;;
  "var1")
      程序段;;
  "var1")
      程序段;;
  *)
  # 不包含其他情况
  exit;;
esac

(2)代码演示:

 #!/bin/bash
 read -p "Input your choice:" choice
  
  case $choice in
      1)
          echo "once";;
      2)
          echo "twice";;
      3)
          echo "three times";;
      *)
      exit ;;
  esac
1
2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容