7.4. Tests if/then imbriqués

Les tests utilisant les contrôles if/then peuvent être imbriqués. Le résultat est équivalent à celui de l'opérateur de comparaison composé &&.

a=3

if [ "$a" -gt 0 ]
then
  if [ "$a" -lt 5 ]
  then
    echo "La valeur de \"a\" se trouve quelque part entre 0 et 5."
  fi
fi

# Même résultat que:

if [ "$a" -gt 0 ] && [ "$a" -lt 5 ]
then
  echo "La valeur de \"a\" se trouve quelque part entre 0 et 5."
fi

L'exemple Exemple 37.4, « Utiliser des tableaux et autres astuces pour gérer quatre mains aléatoires dans un jeu de cartes » montre un test de condition if/then imbriqué.