Déclarer et utiliser des booléens dans Bash

Nilesh Katuwal 30 janvier 2023
  1. Bash booléens
  2. Utiliser 0 ou 1 comme booléens dans Bash
Déclarer et utiliser des booléens dans Bash

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!