Loop

Good day, Im trying to make a little script that asks the user to enter an integer Number and do a verification, but if the user enters an invalid input Re- prompt this is what i have:

#!/bin/bash
echo -n "Please Make Sure You Enter An Integer Number"

read integer
if [ �$integer� -lt 0 -o �$integer� -eq 0 -o �$integer� -gt 0 ]
then echo � You Entered the integer  $integer correctly Congratulations�
else

fi

after the else statement i think i need to loop it back to the question, but im not really sure how to do so, any help would be hihgly apprecciated

Using a while loop seems easiest:

i=
while [[ -z $i ]]       # while i is empty 
do
    printf "enter integer: "
    read i
    if [[ -z ${i//[0-9]/} ]]    #true when i has all digits
    then
        echo "well done"
    else
        echo "try again"         #non-digit in the user response
        i=
    fi
done

I apprecciate all the help at this place thanks