&& and || in Bash if statements.

This commit is contained in:
LumenTeun 2014-08-06 19:30:15 +01:00
parent 1c2bc08e19
commit 3f8dbe8e77

View File

@ -7,6 +7,7 @@ contributors:
- ["Alexandre Medeiros", "http://alemedeiros.sdf.org"]
- ["Denis Arh", "https://github.com/darh"]
- ["akirahirose", "https://twitter.com/akirahirose"]
- ["Anton Strömkvist", "http://lutic.org/"]
filename: LearnBash.sh
---
@ -81,6 +82,17 @@ fi
echo "Always executed" || echo "Only executed if first command fails"
echo "Always executed" && echo "Only executed if first command does NOT fail"
# To use && and || with if statements, you need multiple pairs of square brackets:
if [ $NAME == "Steve" ] && [ $AGE -eq 15 ]
then
echo "This will run if $NAME is Steve AND $AGE is 15."
fi
if [ $NAME == "Daniya" ] || [ $NAME == "Zach" ]
then
echo "This will run if $NAME is Daniya OR Zach."
fi
# Expressions are denoted with the following format:
echo $(( 10 + 5 ))