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"
[Link] 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"
[Link] 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
[Link] Driven Script
echo "[Link]'s date \n"
echo "[Link] of files \n"
echo "[Link] of System \n"
echo "[Link] of processes \n"
echo "[Link] \n"
echo "enter your choice"
read ch
case "$ch" in
(1)date ;;
(2)Is – 1 ;;
(3)Who ;;
(4)Ps – f ;;
(5)Exit ;;
[Link] 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
[Link] 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
[Link] 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"
[Link] 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"
[Link] 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
[Link] 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
[Link]
echo " 4*4 matrix"
for ((i=1; $i<=4; i++))
do
for ((j=1; $j<=4; j++))
echo –n "$j"
done
echo "ok"
done
[Link] 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
[Link] 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
[Link] 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"
[Link] 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