LARGE NUMBER BETWEEN TWO NUMBERS

FOR LOOP

WHILE LOOP DO WHILE LOOP




 ADDITION OF TWO NUMBERS

clear

echo "######## ADDITION OF TWO NUMBERS ########"

echo

echo -n "ENTER FIRST NUMBER: "

read fst_num

echo -n "ENTER SECOND NUMBER: "

read snd_num

echo

result=`echo $fst_num + $snd_num|bc`

echo "SUM OF $fst_num and $snd_num is: " $result

OUTPUT:



GROSS SALARY
code:

clear

echo "############### SALARY CALCULATION ###############"

echo

echo

da=0

hra=0

bs=0

echo -n "ENTER BASIC SALARY: "

read bs

if [ $bs -ge 30000 ]

then

    da=`echo 1.20 \* $bs|bc`

    hra=`echo 0.10 \* $bs|bc`

else

    da=`echo 0.90 \* $bs|bc`

    hra=800

fi


salary=`echo $bs + $da + $hra|bc`

echo "GROSS SALARY: " $salary

 output:

PRINTING PATTERN


SUM OF DIGITS


DUPLICACY CHECK

code:

echo "################ DUPLICACY CHECK ################"

echo

echo -n "ENTER FIRST FILE NAME: "

read f1

echo

echo -n "ENTER SECOND FILE NAME: "

read f2

#compare between two files

result=`cmp $f1 $f2|wc -c`

if [ $result -eq 0 ]

then

    echo "FILES ARE SAME"

    rm $f2

else

    echo "THEY ARE NOT SAME."

fi

output:


2. Write a shell script to print two pattern.
(I)

     *
   **
 ***
****
(II)

 
      *
    ***
  *****
*******

CODE:

echo "########## PATTERN PROGRAM ##########"

n=1

while [ $n -ne 0 ]

do

    echo

    echo "1.    *"

    echo "     **"

    echo "    ***"

    echo "   ****"

    echo

    echo

 

    echo " 2.  *"

    echo "    ***"

    echo "   *****"

    echo "  *******"

    echo

    echo

 

    echo -n "ENTER YOUR CHOICE: "

    read input

    echo -n "ENTER NUMBER: "

    read row

 

    case $input in

        1)

            i=1

            k=$row

            while [ $i -le $row ]

            do

                j=1

                #while loop for space printing

                while [ $j -le `expr $k - 1` ]

                do

                    echo -n " "

                    j=`expr $j + 1`

                done

                j=1

                #while loop for star printing

                while [ $j -le $i ]

                do

                    echo -n "*"

                    j=`expr $j + 1`

                done

                echo

                i=`expr $i + 1`

                k=`expr $k - 1`

            done

            ;;

        2)

            i=1

            while [ $i -le $row ]

            do

                j=`expr $row - $i`

                #while loop for space printing

                while [ $j -ge 1 ]

                do

                    echo -n " "

                    j=`expr $j - 1`

                done

                j=1

                k=`expr 2 \* $i - 1`

                #while loop for star printing

                while [ $j -le $k ]

                do

                    echo -n "*"

                    j=`expr $j + 1`

                done

                echo

                i=`expr $i + 1`

            done

            ;;

        *)

            echo "WRONG INPUT"

    esac

 

    echo "DO YOU WANT TO RUN PROGRAM AGAIN?"

    echo "PRESS 1 FOR YES"

    echo "PRESS 0 FOR NO"

    echo -n "ENTER YOUR CHOICE: "

    read choice

 

    if [ $choice -eq 1 ]

    then

        n=1

        clear

    elif [ $choice -eq 0 ]

    then

        n=0

    fi

done

CODE IMAGE: 















OUTPUT: