jqkyp 发表于 2018-8-28 06:20:59

linux shell的流程控制

  语法结构
  case $arg in
  pattern | sample) # arg in pattern or sample
  ;;
  pattern1) # arg in pattern1
  ;;
  *) #default
  ;;
  esac
  说明:pattern1 是正则表达式,可以用下面字符:
  *       任意字串
  ?       任意字元
     a, b, 或c三字元其中之一
     从a到n的任一字元
  |       多重选择
  实例:
  #!/bin/sh
  case $1 in
  start | begin)
  echo "start something"
  ;;
  stop | end)
  echo "stop something"
  ;;
  *)
  echo "Ignorant"
  ;;
  esac
  运行结果:======================
  testcase.sh start
  start something

页: [1]
查看完整版本: linux shell的流程控制