Indente ton code correctement et utilise un éditeur avec coloration syntaxique, les erreurs te sauteront aux yeux.
Pour indenter correctement des suites de case, on fait comme ça :
case $var in
CHOIX1)
instruction1
...
instruction n
;;
CHOIX2)
instruction 1
...
case $autre_var in
CHOIX2_1)
instruction 1
;;
esac
;;
esac
C'est quand même plus clair en alignant le ;; avec le case) correspondant.
En indentant en respectant ça, tu remarqueras que tu as oublié un ;; quelque part. EDIT : ah non au temps pour moi, je l'avais juste pas vu à cause de l'indentation non faite. Mais le conseil reste valable, indente correctement si tu veux pouvoir te relire et éviter des erreurs bêtes.
Et en utilisant un éditeur avec coloration syntaxique, tu remarqueras que tu as oublié d'échapper une '
Message édité le 21 décembre 2014 à 20:37:54 par RogerLeCaillou