#!/bin/sh  
PS4='debug: '

trap 'hint' INT

# program guess
# to select a number between 1 and 1000

hint()
{
    echo
    echo "pssst, the answer is: $ANS don't tell anyone"
}

random()
{   
       ANS=$(( ( $(od -An -N2 -i /dev/random) % 1000) + 1 ))
}

/usr/bin/clear
random
COUNT=0

echo "  Welcome to number guessing"
echo "    the number is between 1 and 1000"
echo "    you get 10 guesses... Good Luck!"
echo 

while true
do
    read -p "Enter your guess => " GUESS HOLD_THE_REST
    
    if ! [ "$GUESS" -eq "$GUESS" ] 2> /dev/null
    then
        echo "Sorry integers only"
        continue
    fi
    
    COUNT=$(( $COUNT + 1 ))
    if [ $GUESS -lt $ANS ]
    then 
        echo "Guess ${COUNT}: (${GUESS}) Too low...."
    elif [ $GUESS -gt $ANS ]
    then  
        echo "Guess ${COUNT}: (${GUESS}) Too high ..."
    elif [ $GUESS -eq $ANS ]
    then 
        echo "You got it....."
        echo
        break  
    fi
    if [ $COUNT -eq 10 ]
    then
	    echo "So sorry you took to many guesses"
	    echo "   The number was $ANS"
	    exit 1
    fi
done  
exit 0   

