Here is a quick snippet for checking whether or not a variable is a valid integer in BASH. It is also a howto for regular expressions in a shell script.
# Make sure that FOO is an integer
if [[ ! "$FOO" =~ ^[0-9]+$ ]]; then
echo "The FOO was NOT an integer"
fi