Saturday, 16 July 2016

Write a shell script in Linux/Unix to find the biggest number in an array.


echo "ENTER THE NUMBER OF ELEMENTS-"
read e
i=0
while test $i -le `expr $e - 1`
do
echo "ENTER $i ELEMENT-"
read a[i]
i=`expr $i + 1`
done
#SEARCHING THE BIGGEST
lar=${a[0]}
i=1
while test $i -le `expr $e - 1`
do
if test ${a[i]} -gt $lar
then
lar=${a[i]}
fi
i=`expr $i + 1`
done
echo "THE LARGEST NUMBER IS-" $lar


OUTPUT:

ENTER THE NUMBER OF ELEMENTS-
3
ENTER 0 ELEMENT-
6
ENTER 1 ELEMENT-
8
ENTER 2 ELEMENT-
12
THE LARGEST NUMBER IS-12









Write a shell script in Linux/Unix to find the Reverse of a number and check whether the number is Palindrome or not.


echo "ENTER A NUMBER-"
read n
rev=0
t=$n
while test $n -ne 0
do
r=`expr $n % 10`
rev=`expr $rev \* 10`
rev=`expr $rev + $r`
n=`expr $n / 10`
done
echo "THE REVERSE IS-$rev"
if test $rev -eq $t
then
echo "THE NUMBER IS PALINDROME"
else
echo "THE NUMBER IS NOT PALINDROME"
fi


OUTPUT:

ENTER A NUMBER-
121
THE REVERSE IS-121
THE NUMBER IS PALINDROME







Write a shell script in Linux/Unix to solve the expression--x2+7x+12=0


tput clear
echo THE expression is-X^2+7X+12=0
echo roots are---
a=1
b=7
c=12
p=`expr $b \* $b`
s=`expr $a \* $c`
v=`expr $s \* 4`
k=`expr $p - $v`
m=`echo $k ^ 0.5 |bc`
l=`echo -$b + $m |bc`
l1=`echo -$b - $m |bc`
o=`expr 2 \* $a`
x1=`echo $l / $o |bc`
x2=`echo $l1 / $o |bc`
echo X1= $x1
echo X2= $x2


OUTPUT:

THE expression is-X^2+7X+12=0
roots are---
X1= -3
X2= -4









Popular Posts