case 语句仅达到默认情况

case 语句仅达到默认情况
echo "Choose one or All"
        read -n1 $sel
        echo "value of $sel
        case $selection in 
        o|O) echo "inside O";;
        a|A) echo "inside A";;
        *) echo "this is default"
        ;;
        esac;

但是,它总是打印 $sel 的默认值。case 语句总是达到默认值,而没有达到其他情况。可能是什么问题?

相关内容