小编Joh*_*nes的帖子

如何区分 case 语句中的大写和小写字符?

我正在尝试恢复我生疏的 shell 脚本技能,但遇到了 case 语句的问题。我在下面的程序中的目标是评估用户提供的字符串是以大写字母还是小写字母开头:

# practicing case statements
echo "enter a string"
read yourstring
echo -e "your string is $yourstring\n"

case "$yourstring" in
    [A-Z]* )
       echo "your string begins with a Capital Letter"
       ;; 
    [a-z]* )
       echo "your string begins with a lowercase letter"
       ;; 
    *)     
       echo "your string did not begin with an English letter"
       ;;
esac

myvar=nope

case $myvar in
   N*)
     echo "begins with CAPITAL 'N'"
     ;;
   n*)
     echo "begins with lowercase 'n'"
     ;;
   *)
     echo "hahahaha" …
Run Code Online (Sandbox Code Playgroud)

shell-script case

7
推荐指数
1
解决办法
1783
查看次数

标签 统计

case ×1

shell-script ×1