If-then (Bash): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(→AND) |
|||
Regel 39: | Regel 39: | ||
<pre> | <pre> | ||
− | # | + | #!/bin/bash |
− | + | ||
− | |||
if [ "$c" = 1 ]; then | if [ "$c" = 1 ]; then | ||
echo "Non-existing variable 'c' is equal to 1" | echo "Non-existing variable 'c' is equal to 1" |
Versie van 31 aug 2020 10:04
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
Non-existing variable
Je kunt straffeloos testen met een niet-bestaande variabele:
#!/bin/bash if [ "$c" = 1 ]; then echo "Non-existing variable 'c' is equal to 1" else echo "Non-existing variable 'c' is not equal to 1" fi