ユーザー入力のパターンを検出するための簡単な 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 ステートメント内の複合パターン
それでも同じエラーが発生しました。