Я пытаюсь проверить, является ли ввод целым числом, и я прошел через него сто раз, но не вижу ошибки в этом. Увы, он не работает, он запускает оператор if для всех входных данных (цифры / буквы)
read scale
if ! [[ "$scale" =~ "^[0-9]+$" ]]
then
echo "Sorry integers only"
fi
Я играл с цитатами, но либо пропустил, либо ничего не сделал. Что я делаю не так? Есть ли более простой способ проверить, является ли вход просто INTEGER?