我正在尝试恢复我生疏的 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)