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!