语法结构:

   case SWITCH in       (SWITCH  变量的值)

   valuel)

      statement

      ...

      ;;

   value2)

      statement

      ...

      ;;

   esac

例:

  1 #!/bin/bash

  2 #

  3 case $1 in

  4 [0-9])

  5   echo "it is a number"

  6   ;;

  7 [a-z])

  8   echo "it is a small zimu"

  9   ;;

 10 [A-Z])

 11   echo "it is a big zimu"

 12   ;;

 13   *)

 14   echo "spacle fuhao"

 15 esac

  

条件若是字符串 需加单引号 亲!!!

/* 一种思想,输入-v的时候显示详细信息;不输入-v就不显示信息(很酷!!!)*/

#!/bin/bash

#

DEBUG=O

case $1 in

-v | -verbol)

   DEBUG=1

   ;;

esac

useradd tom &> /dev/null

[ $DEBUG -eq 1 ] && echo "tom is finash"