--- layout: page category-page: scripts category-title: Scripting tags: if else script scripting read author: Matteo Omenetti title: If Statement ---
If statements allow us to make decisions in our Bash scripts. They allow us to whether run or not 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 condtion
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 varibale i
to 105.
The if statement will print "You chose a big number"
only if the number contained in our varibale i
is Greater or
Equal to 200.
This is our case, therefore the output of this piece of code will be:
You chose a big number.
i
to 50. If i
is gretaer or equal to
200, you print out "You chose a big number", otherwise,
(if i
is not gretaer or equal to 200), just like in this case, you 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 gretaer 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.