Saya mencoba memeriksa apakah input bilangan bulat dan saya sudah membahasnya seratus kali tetapi tidak melihat kesalahan dalam hal ini. Sayangnya itu tidak berfungsi, itu memicu pernyataan if untuk semua input (angka / huruf)
read scale
if ! [[ "$scale" =~ "^[0-9]+$" ]]
then
echo "Sorry integers only"
fi
Saya telah bermain-main dengan tanda kutip tetapi entah melewatkannya atau tidak melakukan apa pun. Apa yang saya lakukan salah? Apakah ada cara yang lebih mudah untuk menguji apakah input hanyalah sebuah INTEGER?