Déclarer et utiliser des booléens dans Bash
Nilesh Katuwal
30 janvier 2023
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!