我正在编写一个简单的 bash 脚本来检测用户输入的模式,这是脚本:
printf "Enter charachter:\n";
read input
case $input in
+([a-z]) )
echo "lower case";
;;
[A-Z])
echo "Upper case";
;;
[0-9])
echo "Integer";
;;
"")
echo "Nothing";
;;
*)
echo "Bad input";
;;
esac
我收到此错误:
line 5: syntax error near unexpected token `('
line 5: ` +([a-z]) )'
我尝试了这里建议的解决方案: bash case statements 中的复合模式
并且仍然得到同样的错误。