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