re='^[0-9]+$' if ! [[ $yournumber =~ $re ]] ; then echo "error: Not a number" >&2; exit 1 fi
[[ $1 == ?(-)+([0-9]) ]] && echo "$1 is an integer"