$ cat fun.sh
Menu ()
{
echo -n "Enter a positive number:"
read a
Greater
}
####
Greater ()
{
if [[ $a -gt 0 ]]
then
echo "$a is Positive number"
else
echo "Entered number is not a positive"
Menu
fi
}
Menu
OUTPUT:
$ ./fun.sh
Enter a positive number
-2
Entered number is not a positive
Enter a positive number
-2
Entered number is not a positive
Enter a positive number
-2
Entered number is not a positive
Enter a positive number
Menu()
{
stat=1
while (( stat != 0 ))
do
echo -n "Enter a positive number:"
read a
Greater "$a"
stat=$?
done
}
Greater()
{
num="$1"
(( num > 0 )) && echo "$num is Positive number" && return 0
echo "Entered number is not a positive"
return 1
}
Menu