Back to: Linux
We use conditional statements to compare a value with other value(s) based on the condition to make decision.
Syntax for if else conditional statement:
if [ condition ]; then
command
else
command
fi
If there are more than 2 conditions then we have to use elif:
if [ condition ]; then
command
elif [ condtion ]; then
command
else
command
fi
Example of if else condition:
!/usr/bin/env bash
FRUIT_NAME=Olive
if [ "$FRUIT_NAME" = "Olive" ]; then
echo "The fruit name is Olive"
else
echo "The fruit is not Olive"
fi
# Example with if elif else
AGE=10
if [ $AGE -lt 13 ]; then
echo "You're a child"
elif [ $AGE -ge 13 ] && [ $AGE -lt 19 ]; then
echo "You're a teenager"
else
echo "You're a perfect fit!"
fi
Save the code as if_elif_else.sh .
Run the if_elif_else.sh file like:
$ bash if_elif_else.sh
Output:
The fruit name is Olive
You're a child
Follow us on social media