HOWTO · Bash
Déclarer et utiliser des booléens dans Bash
Ce tutoriel montre la déclaration et l'utilisation des booléens dans Bash.
Sur cette page
Dans Bash, il n’y a pas de booléens. Cependant, nous pouvons spécifier la variable shell avec des valeurs de 0 ou False et 1 ou True en fonction de nos besoins. Bash, d’autre part, prend en charge les opérateurs booléens logiques. Il est requis lorsque le script doit créer une sortie basée sur la valeur True ou False d’une variable.
Bash booléens
Prenons un exemple.
#!/bin/bash
sunny=true
if $sunny ; then
echo 'Its a hot day!'
fi
Production :
Its a hot day!
Enregistrez le script ci-dessus et exécutez-le dans le terminal. Maintenant, changeons sunny en false.
#!/bin/bash
sunny=false
if $sunny ; then
echo 'Its a hot day!'
else
echo 'May be rainny!'
fi
Production :
May be rainny!
Utiliser 0 ou 1 comme booléens dans Bash
Prenons un exemple. Nous avons défini sunny sur 0 et utilisé -eq pour comparer les valeurs numériques.
#!/bin/bash
sunny=0
if [ $sunny -eq 0 ]; then
echo 'Its a hot day!'
fi
Production :
Its a hot day!