1.
Sum of digits of a 5 digit number
echo "enter any five digit number"
read num
d1= 'expr $num%10'
num= 'expr $num%10'
d2= 'expr $num%10'
num= 'expr $num%10'
d3= 'expr $num%10'
num= 'expr $num%10'
d4= 'expr $num%10'
num= 'expr $num%10'
d5= 'expr $num%10'
num= 'expr $num%10'
Sum= 'expr $d1+ $d2+ $d3+ $d4+ $d5'
echo "Sum of digits =$ Sum"
2.Decimal to hexadecimal conversion
n=0
nex=0
echo "conversion"
echo "enter the number"
read n
nex= 'echo "0 base =16; I base=10; $n" |bc'
echo "the decimal $n is equivalent to hexadecimal $ nex"
3.Largest of three numbers
echo "enter three number"
read a b c
if test $a – gt $b – a $b – gt $c
then
echo "a is big"
elif
test $b – gt $c
then echo
echo "b is big"
else
echo "c is big"
fi
4.Menu Driven Script
echo "1.Today's date \n"
echo "2.List of files \n"
echo "3.Users of System \n"
echo "4.Users of processes \n"
echo "5.Quit \n"
echo "enter your choice"
read ch
case "$ch" in
(1)date ;;
(2)Is – 1 ;;
(3)Who ;;
(4)Ps – f ;;
(5)Exit ;;
5.Mutiplication Table
echo "enter a number"
num=0
read num
if [$num – lt 10]:
then
for(i=1; $i <=10; i++)
do
M= 'expr $i \* $num'
echo "$num * $i= $m"
done
else
for((l=11 ; $l <=20; l++))
do
n= 'expr $l \* $num'
echo "$num * $l = $n"
done
fi
6.Negative or positive number
Op=0
echo "enter a number"
read op
if [ $op –gt 0]
then
echo "the given no is negative number"
elif [$op –eq 0]
then
echo "the given no is neither positive nor negative"
else
echo "this is not a number"
fi
7.Summing of series of integers
Echo "enter the number"
read n
a=0
i=1
while [ $i –le $n]
do
a=$(($a+$i))
((i=$i+1))
done
echo "$a"
8.Factorial of a given Number
n=0
on=0
fact=1
echo-n "enter any number"
read n
on=$n
while [$n – ge1]
do
fact = 'expr $ fact \*$n'
n= 'expr $n -1'
done
echo "factorial for $on is $ fact"
9.Odd Number
Echo –n "enter first no"
Read n1
Echo –n "enter second no"
Read n2
If [ $n2 –gt $n1]
Then
For ((i=$n1 ; i<=$n2 ; i++))
do
test =$ (($ i %2))
if [$test –ne 0];
then
echo $ i
fi
done
else
echo "$n2 must be greater than $ n1"
fi
10.Prime Number
echo "enter the range"
read n
read n1
echo "prime numbers between $n and $n1 are listed below"
until test $n = $n1
do
i=2
m= 'expr $n/2'
r= 'expr $n%$i'
while [$i –le $m –a $r –ne 0]
do
i = 'expr $ i +1'
r = 'expr $ n % $i
done
if [$r – ne 0]
then
echo "$n"
fi
n = 'expr $n+1'
done
11.Matrix
echo " 4*4 matrix"
for ((i=1; $i<=4; i++))
do
for ((j=1; $j<=4; j++))
echo –n "$j"
done
echo "ok"
done
12.To Display Chess Board
echo "chess board"
for ((i=1; i<8; i++))
do
sum = 'expr $ i +$j'
emp= 'expr $ sum %2'
if [$emp –eq 0]
then
echo –e –n " \033 [40 m"
else
echo –e –n "\033 [47 m"
fi
done
echo –e –n "\ 033 [40m"
echo " "
done
13.Asecending Order
echo "enter the number"
for n in 0 1 2 3 4
do
read S[n]
done
for ((i=0; i<=4; i++))
do
echo " $[S[$i]]"
done
for ((i=0; i<=4; i++))
do
for ((j=0; j<=4; j++))
do
if [$[S[$i]] – gt $[S[$j]] ]
then
temp = $ [S[$i]]
S[$i] = $[S[$j]]
S[$j] = $ temp
fi
done
done
echo "ascending order is"
for ((i=0; i<=4; i++))
do
echo "$[B[$i]]"
done
14.Searching A Number
y=0
echo "enter the elements of array"
for ((i=0; i<5; i++))
do
read n[$i]
done
echo "enter the no. to be searched"
read x
for ((i=0; i<5; i++))
do
if [$x –eq $[n(i)]]
then
y=$ (($y+1))
fi
done
echo "the no $x is present $ y times"
15.Number Triangle
n=0
echo –n "enter any number"
read n
read s
for ((i=1; i<=r ; i++))
do
for ((s=n; s>$i; s--))
do
echo –n " "
done
for ((j=1; j<=$i; j++))
do
echo –n "$i"
done
echo " "
done