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
The fruit name is Olive You're a child
Follow us on social media