0% found this document useful (0 votes)
23 views8 pages

Assignment 2

Uploaded by

sreejeet17111995
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views8 pages

Assignment 2

Uploaded by

sreejeet17111995
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Assignment 2

1. Write a shell program to make a script to print Hello World.


Solution :

echo “Hello World”

2. Write a shell program to read from User and Print.


Solution :

echo "Enter your name"


read name
echo "Hello $name"
3. Write a shell program to show Different Variable Declaration.

Solution :

echo "Filename : $0 "


echo "1st parameter : $1 "
echo "2st parameter : $2 "
echo "Quoted value : $* "
echo "Total parameter : $# "

4. Write a shell program to show Arithmetic Operation.


Solution :

echo "Enter first number "


read num1
echo "Enter second number"
read num2
sum=$(( $num1 + $num2 ))
echo "Addition of $num1 and $num2 = $sum"
sub=$(( $num1 - $num2 ))
echo "Substraction of $num1 and $num2 = $sub"
mul=$(( $num1 * $num2 ))
echo "Multiplication of $num1 and $num2 = $mul"
div=$(( $num1 / $num2 ))
echo "Division of $num1 by $num2 = $div"
mod=$(( $num1 % $num2 ))
echo "Modulus of $num1 and $num2 = $mod"
5. Write a shell program to show Relational Operation using
Alphabetical Symbol.
Solution :

echo "Enter a number "


read a
echo "Enter another number "
read b
if [ $a -eq $b ]
then
echo "$a -eq $b : a is equal to b"
else
echo "$a -eq $b : a is not equal to b"
fi
if [ $a -ne $b ]
then
echo "$a -ne $b : a is not equal to b"
else
echo "$a -ne $b : a is equal to b"
fi
if [ $a -gt $b ]
then
echo "$a -gt $b : a is greater than b"
else
echo "$a -gt $b : a is not greater than b"
fi
if [ $a -lt $b ]
then
echo "$a -lt $b : a is less than b"
else
echo "$a -lt $b : a is not less than b"
fi
if [ $a -ge $b ]
then
echo "$a -ge $b : a is greater than equal to b"
else
echo "$a -ge $b : a is not greater than equal to b"
fi
if [ $a -le $b ]
then
echo "$a -le $b : a is less than equal to b"
else
echo "$a -eq $b : a is not less than equal to b"
fi
6. Write a shell program to show Relational Operation using
Alphabetical Symbol.
Solution :

echo "Enter a : "


read a
echo "Enter b : "
read b
if (( $a == $b ))
then
echo "a is equal to b"
else
echo "a is not equal to b"
fi
if (( $a != $b ))
then
echo "a is not equal to b"
else
echo "a is equal to b"
fi
if (( $a > $b ))
then
echo "a is greater than b"
else
echo "a is not greater than b"
fi
if (( $a < $b ))
then
echo "a is less than b"
else
echo "a is not less than b"
fi
if (( $a >= $b ))
then
echo "a is greater than equal to b"
else
echo "a is not greater than equal to b"
fi
if (( $a <= $b ))
then
echo "a is less than equal to b"
else
echo "a is not less than equal to b"
fi
7. Write a shell program to show Boolean Operation.
Solution :

echo "Enter first number:"


read a
echo "Enter Second number:"
read b
if [ $a != $b ]
then
echo "$a != $b : return true"
else
echo "$a != $b : return false"
fi
if [ $a -lt 100 -a $b -gt 50 ]
then
echo "$a -a $b : return true"
else
echo "$a -a $b : return false"
fi
if [ $a -lt 200 -o $b -gt 500 ]
then
echo "$a -o $b : return true"
else
echo "$a -o $b : return false"
fi
8. Write a shell program to show File Test Operator.
Solution :

echo "Enter the file name "


read fn
if [ -e $fn ]
then
echo "$fn file is found."
else
echo "$fn file is not found."
fi
if [ -r $fn ]
then
echo "$fn file has read access."
else
echo "$fn file has not read access."
fi
if [ -s $fn ]
then
echo "$fn file is not emtpy."
else
echo "$fn file is empty."
fi
if [ -w $fn ]
then
echo "$fn file has write access."
else
echo "$fn file has not write access."
fi
if [ -x $fn ]
then
echo "$fn file has execution access."
else
echo "$fn file has not execution access."
fi

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy