shell case命令

case用法

case 值 in
模式1)
    command1
    command2
    command3
;;
模式2)
    command1
    command2
    command3
;;
*)
    command1
    command2
    command3
;;
esac

值可以为变量或常数

注意 模式1) 模式2) *) 都有一个右括号

每个模式结束后用双分号结束;;

示例

echo ‘Input a number:‘
read Num
case $Num in
    1)  echo ‘You select 1‘
    ;;
    2)  echo ‘You select 2‘
    ;;
    3)  echo ‘You select 3‘
    ;;
    4|5)  echo ‘You select 4 or 5‘
    ;;
    *)  echo ‘default‘
    ;;
esac

相关推荐