Bonjour,
J'essai d'imbriquer 2 case en vain.
Le premier case seul fonctionne bien. Mais dès que je rajoute le second, j'ai le message d'erreur suivant:
./test.sh: line 32: Erreur de syntaxe près du symbole inattendu « ) »
./test.sh: line 32: ` 2)'

Je n'arrive pas à savoir ce qui ne va pas!
Merci pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
#!/bin/bash
while read -p "
1: creation 1
2: suppression 2
q: quitter
Faite un choix: " Menu
do
clear
        case $Menu in
                q)
                     exit;;
                1)
                     #Creation de certificat
                     while read -p "
                     a: Creation SERVER
                     b: Creation MACHINE
                     q: quitter
                     Faite un choix: " Menu2
                     do
                                case $Menu2 in
                                        q)
                                                 ;;
                                        a)
                                                 echo "Creation du SERVEUR"
                                                 sleep 2;;
                                        b)
                                                 echo "Creation de la MACHINE: "
                                                 sleep 2;;
                                        *)
                                                echo "Choix non valide!"
                                                sleep 2;;
                                 esac
                         done
                   2)
                        echo "Suppression"
                        sleep 2;;
                  *)
                        echo "Choix non valide!"
                        sleep 2;;
          esac
done