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