case语句

case 判断 语句

#!/bin/bash
read -p "press some key, then press return:" KEY
case $KEY in
    [a-z]|[A-Z])
    echo "it is a letter"
    exit 1
    ;;
    [0-9])
    echo "it is a digit"
    exit 1
    ;;
    *)
    echo "it is function keys,Spacebar or other keys."
    exit 1
    ;;    
esac
case 嵌套

#!/bin/bash
##相互嵌套
read -p "果果,告诉妈妈今天想吃什么呀?  (香蕉|苹果|橘子|不想吃):" eat
case $eat in
    香蕉|苹果|橘子)
    echo "妈妈,我想吃$eat!"
    exit 1
    ;;
    不想吃)
    read -p "那你想喝什么呀?(酸奶|白开水|纯奶|瓶瓶):" drink
    case $drink in
        酸奶|白开水|纯奶|瓶瓶)
        echo "妈妈,我想喝$drink!"
        exit 1
        ;;
    esac
    ;;
    *)
    echo "果果,那你到底想干什么呀,可不可以告诉妈妈呀?"
    exit 1
    ;;
esac





原文地址:https://www.cnblogs.com/sxwen/p/7998211.html