0% found this document useful (0 votes)
13 views

Assignment 2

Uploaded by

sreejeet17111995
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Assignment 2

Uploaded by

sreejeet17111995
Copyright
© © All Rights Reserved
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