wie kann man mit unter bash mit einer case Abfrage einen Zahlenbereich von 1-21 matchen, 0 und alles über 21 sollte dann kein output, wichtig ist mir hierbei, dass in der case Abfrage später auch noch die Buchstaben A und B matchen sollten, aber das ist eigentlich nicht Teil meiner Frage, also kann ich den Kopfteil der case Anweisung nicht mit 1${input:--} beginnen um nur Zahlen zu matchen
Code: Alles auswählen
groesstezahl=21
case ${input} in
[1-9]|1[0-9]|2[0-1]|$groesstezahle) echo "Zahl ist $groesstezahl";;
*) echo "keine Zahl von 1-21";;
esac