Articles

# Shell Script to Find A Number is Even or Odd

In this shell script guide, we are going to:

• solve how to write code to check a number whether even or odd in shell script.

### SHELL SCRIPT ODD EVEN STEPS:

• 'clear' command to clear the screen.
• Read a number which will be given by user.
• Use `expr \$n % 2`. If it equal to 0 then it is even otherwise it is odd.
• Use if-else statements to make this program more easier.
• Must include 'fi' after written 'if-else' statements.

### EVEN OR ODD IN SHELL SCRIPT:

Given below is the steps check a number whether even or odd in shell script:
``````# HOW TO FIND A NUMBER IS EVEN OR ODD IN SHELL SCRIPT
# WRITTEN BY SURAJ MAITY
# TUTORIALSINHAND.COM
clear
echo "---- EVEN OR ODD IN SHELL SCRIPT -----"
echo -n "Enter a number:"
echo -n "RESULT: "
if [ `expr \$n % 2` == 0 ]
then
echo "\$n is even"
else
echo "\$n is Odd"
fi
``````

### WRITTEN IN CYGWIN:

Shell script to find a number is even or odd: ### OUTPUT: ---- EVEN OR ODD IN SHELL SCRIPT -----

Enter a number:23
RESULT: 23 is Odd

If you face any problem regarding writing code or running problem, just follow these steps ->

# EXPLANATION:

-----------------------------

FOR EVEN NUMBER

-----------------------------

Suppose, user enter 10.

if( n%2 ==0 ) then it will print even number because of we divide 10 by 2 then remainder must be 0.

i.e (10 %2 == 0), so, it is even number

----------------------------

FOR ODD NUMBER

----------------------------

Suppose, user enter 13.

if( n%2 !=0 ) then it will print odd number because of we divide 13 by 2 then remainder must not be 0.

i.e (13 %2 != 0), so, it is odd number.

You can visit my video tutorial where I have explained the concept for shell script to find a number is even or odd:

Shell Script Programs

Would you like to see your article here on tutorialsinhand. Join Write4Us program by tutorialsinhand.com 