Warum unterscheidet die case-Anweisung nicht zwischen Groß- und Kleinschreibung, wenn nocasematch deaktiviert ist?
Angesichts der folgenden:
$ echo $BASH_VERSION
4.2.10(1)-release
$ shopt | fgrep case
nocaseglob off
nocasematch off
$ case A in [a-z]) echo TRUE;; esac
TRUE
Ich erwarte, dass der GroßbuchstabeA solltenicht stimmen mit der Kleinbuchstabenklasse von überein[a-z], aber es tut. Warum schlägt dieses Match nicht fehl?