Próbuję sprawdzić, czy dane wejściowe są liczbami całkowitymi i przekroczyłem je sto razy, ale nie widzę w tym błędu. Niestety nie działa, uruchamia instrukcję if dla wszystkich danych wejściowych (cyfr / liter)
read scale
if ! [[ "$scale" =~ "^[0-9]+$" ]]
then
echo "Sorry integers only"
fi
Bawiłem się cytatami, ale albo to przegapiłem, albo nic nie zrobiłem. Co robię źle? Czy istnieje łatwiejszy sposób sprawdzenia, czy wejście jest tylko liczbą całkowitą?