Estou tentando verificar se uma entrada é um número inteiro e já repassei centenas de vezes, mas não vejo o erro nisso. Infelizmente, ele não funciona, ele dispara a instrução if para todas as entradas (números / letras)
read scale
if ! [[ "$scale" =~ "^[0-9]+$" ]]
then
echo "Sorry integers only"
fi
Eu brinquei com as aspas, mas perdi ou não fez nada. O que eu faço de errado? Existe uma maneira mais fácil de testar se uma entrada é apenas um INTEGER?