Bir girişin bir tamsayı olup olmadığını kontrol etmeye çalışıyorum ve yüzlerce kez üstünden geçtim ancak bu hatayı göremiyorum. Ne yazık ki çalışmaz, tüm girdiler için if ifadesini tetikler (sayılar / harfler)
read scale
if ! [[ "$scale" =~ "^[0-9]+$" ]]
then
echo "Sorry integers only"
fi
Alıntılar ile oynadım ama ya kaçırdım ya da hiçbir şey yapmadı. Neyi yanlış yapıyorum? Bir girişin sadece bir INTEGER olup olmadığını test etmenin daha kolay bir yolu var mı?