Linux
if then
if then
if then else
Meerdere voorwaarden
Operators (voorwaarde)
if then
Notatie van een if-then ziet er als volgt uit:
if [ voorwaarde waar ]
then
script
fi
if then else
Notatie van een if-then-else ziet er als volgt uit:
if [ voorwaarde waar ]
then
script
else
script
fi
Meerdere voorwaarden
Er kunnen ook meerdere voorwaarden worden opgegeven:
if [ voorwaarde1 ] && [ voorwaarde2 ]
then
script
fi
operator | omschrijving |
&& | And |
|| | Or |
Operators (voorwaarde)
Een voorwaarde kan als volgt zijn opgebouwd:
operator | omschrijving |
! voorwaarde | Indien niet aan de voowaarde wordt voldaan (let op spatie tussen ! en de voorwaarde). |
-z string | string is niet leeg. |
= | Gelijk aan. |
!= | Ongelijk aan. |
-eq | Gelijk aan, bij getallen. |
-gt | Groter dan. |
-lt | Groter dan. |
-d file | Is een bestaande directory. |
-e file | Het bestand bestaat. |
-r file | Bestand is read only. |
-s file | Het bestaand bestaat en is niet leeg. |
-w file | Het bestaand bestaat en schrijf rechten zijn toegkend. |
-x file | Het bestaand bestaat en excute rechten zijn toegkend. |
Meer mogelijkheden zijn te lezen op:
https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html.