---
layout: page
category-page: scripts
category-title: Scripting
tags: if else script scripting read
author: Matteo Omenetti
title: If statement
previous-page: pages/scripts/6-while-loop.html
next-page: pages/scripts/8-redirection.html
---
If statements allow us to make decisions in our Bash scripts. They allow us to
decide whether or not to run a piece of code based on a condition that we set.
If statements take this form:
{% highlight bash %}
if [condition]; then
command1
command2
command3
...
fi
{% endhighlight %}
Anything between then
and fi
will be executed only if the condition
evaluates to true.
Here is a simple example:
{% highlight bash %}
i=210;
if [$i -ge 200]; then
echo "You chose a big number."
fi
{% endhighlight %}
In this first example we evaluate a variable i
to 105.
The if statement will print "You chose a big number"
only if the number contained in our variable i
is Greater or
Equal to 200.
This is the case, therefore the output of this piece of code will be:
You chose a big number.
i
to 50. If i
is greater or equal to
200, we print out "You chose a big number", otherwise,
(if i
is not greater or equal to 200), just like in this case, we print out
"You chose a small number".
Therefore, the output of this piece of code is:
You chose a small number.
i
to 150. If i
is greater or equal to 200,
you print out "You chose a big number", if i
is equal to 150 you print out
"You chose 150" otherwise you print out "You chose a small number".
Therefore, the output of this piece of code is:
You chose 150.