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