Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:

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



case 值 in


模式1)


    command1


    command2


    ...


    commandN


    ;;


模式2)


    command1


    command2


    ...


    commandN


    ;;


esac

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



echo 'Input a number between 1 to 4'


echo 'Your number is:\c'


read aNum


case $aNum in


    1)  echo 'You select 1'


    ;;


    2)  echo 'You select 2'


    ;;


    3)  echo 'You select 3'


    ;;


    4)  echo 'You select 4'


    ;;


    *)  echo 'You do not select a number between 1 to 4'


    ;;


esac

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