7.4. Les tests if/then imbriqués

Il est possible d'imbriquer des tests if/then. Le résultat est le même qu'avec 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 qu'avec :

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é.