diff options
author | Levi Bostian <levi.bostian@gmail.com> | 2014-08-06 15:27:31 -0500 |
---|---|---|
committer | Levi Bostian <levi.bostian@gmail.com> | 2014-08-06 15:27:31 -0500 |
commit | 4349587ac4de7bc3436f68415bcf5bdfac260e5e (patch) | |
tree | cd37064e741c344afd5e19bbfc5ec971ee542604 /bash.html.markdown | |
parent | 1c2bc08e1979107339dbee545820f340598a0e1d (diff) | |
parent | 3f8dbe8e77ca8b1602a317e218b78df94afd8f66 (diff) |
Merge pull request #711 from LumenTeun/master
&& and || in Bash if statements.
Diffstat (limited to 'bash.html.markdown')
-rw-r--r-- | bash.html.markdown | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bash.html.markdown b/bash.html.markdown index 15d1c068..845ebead 100644 --- a/bash.html.markdown +++ b/bash.html.markdown @@ -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 )) |