Here are Some Arithmetic Operators Used in Shell Script.
| OPERATOR | DESCRIPTION |
|---|---|
| + | Add two Numbers |
| - | Subtract two Numbers |
| * | Multiply two Numbers |
| / | Division |
| % | Modulus |
| = | Assignment |
Example
#!/bin/bash
a=5
echo -e "value of a is $a\n"
echo -e "assigning value of a to b\n"
b=$a
echo -e "value of b is $b\n"
echo -e "adding two number\n"
echo `expr $a + $b`
echo " "
echo -e "subtracting two number\n"
echo `expr $a - $b`
echo " "
echo -e "multiplying two numbers\n"
echo `expr $a \* $b`
echo " "
echo -e "dividing two numbers\n"
echo `expr $a / $b`
echo " "
echo -e "modulus of two number"
echo `expr $a % $b`
a=5
echo -e "value of a is $a\n"
echo -e "assigning value of a to b\n"
b=$a
echo -e "value of b is $b\n"
echo -e "adding two number\n"
echo `expr $a + $b`
echo " "
echo -e "subtracting two number\n"
echo `expr $a - $b`
echo " "
echo -e "multiplying two numbers\n"
echo `expr $a \* $b`
echo " "
echo -e "dividing two numbers\n"
echo `expr $a / $b`
echo " "
echo -e "modulus of two number"
echo `expr $a % $b`
Note: There should be no space when using Assignment operator.
Note: * is a wild card , therefore we have to suppress it using \ , other wise it will display error message.
Output
That's it.
Enjoy :)
If You Liked This Post Please Take a Time To Share This Post

thank you for the codes
ReplyDelete