Monday 9 July 2012

Write a shell script to check whether a given number is prime or not.

echo "Enter a number: "
read num
i=2
f=0
while [ $i -le `expr $num / 2` ]
do
if [ `expr $num % $i` -eq 0 ]
then
f=1
fi
i=`expr $i + 1`
done
if [ $f -eq 1 ]
then
echo "The number is composite"
else
echo "The number is Prime"
fi

--------------------------------------------------------------------------------------------------------------
                OUTPUT
Enter a number:
5
The number is Prime

9 comments:

Unknown said...

This doesn't hold good for num=9

Sunny said...

perfect

Unknown said...

Easiest Program to Find Whether Given Number Is Prime Number Or Not

Ajay Kumar said...

Thank you so much helping.
I was preparing for my exam where I needed this program.

Ranjan Barman said...

So many spam messages.

Ranjan Barman said...

So many spam messages.

Test said...

good

Unknown said...

good

ujwal said...

line 7: [: 2: unary operator expected
getting this error

Post a Comment