Ich versuche zu überprüfen, ob es sich bei einer Eingabe um eine Ganzzahl handelt, und ich habe sie hundert Mal durchgesehen, sehe aber den Fehler darin nicht. Leider funktioniert es nicht, es löst die if-Anweisung für alle Eingaben (Zahlen / Buchstaben) aus
read scale
if ! [[ "$scale" =~ "^[0-9]+$" ]]
then
echo "Sorry integers only"
fi
Ich habe mit den Zitaten herumgespielt, sie aber entweder verpasst oder sie haben nichts bewirkt. Was mache ich falsch? Gibt es eine einfachere Möglichkeit zu testen, ob eine Eingabe nur ein INTEGER ist?