**AIM:**

To write a shell program for the following:

(I) Sum of digits.

(II) Reverse of a number.

**ALGORITHM:**

Sum of digits:

· Get the given number n.

· Separate the digits of n individually.

· Then add the individual digit.

**Reverse of a number:**

· Get the given number n.

· Separate the digits of n individually.

· Then add the individual digits and print the sum.

· Rearrange the digit in reverse order.

**PROGRAM SOURCE CODE**

(i) Sum of digits:

echo ”enter the no”

read n

s=0

while [ $n – gt 0 ]

do

t= `expr $n % 10 `

s= `expr $s + $t `

n=`expr $n/10`

done

echo “sum of digits is $s”

(ii) Reverse of a number:

echo “enter the number”

Read n

s=0

While [ $n –gt 0 ]

do

r=`expr $n % 10`

n=`expr $n / 10`

s=`expr $s \* 10 +$r`

done

echo “the reverse of the given number is $s”

**CONCLUSION:**

Thus the shell program to find the sum of digit of a number are written and executed successfully.