If-then (Bash): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met '== Basic example == <pre> #!/bin/bash mijnvar=$1 if [ -z "$mijnvar" ]; then echo "mijnvar is leeg" elif [[ "$mijnvar" =~ [0-9] ]]; then # Geen idee waarom je...')
 
Regel 33: Regel 33:
 
fi
 
fi
 
</pre>
 
</pre>
 +
 +
== Bronnen ==
 +
 +
* https://stackoverflow.com/questions/13408493/an-and-operator-for-an-if-statement-in-bash

Versie van 31 aug 2020 10:55

Basic example

#!/bin/bash

mijnvar=$1

if [ -z "$mijnvar" ]; then
	echo "mijnvar is leeg"

elif [[ "$mijnvar" =~ [0-9] ]]; then   # Geen idee waarom je dubbele vierkante haakjes hebt
	echo "Mijnvar is een getal"

fi

AND

Gebruik && als de logische AND-operator:

#!/bin/bash

a=1
b=2

if [ "$a" = 1 ]; then
	echo "a=1"
fi

if [ "$a" = 1 ] && [ "$b" = 2 ]; then
	echo "a=1 en b=2"
fi

Bronnen