La commande de contrôle "case"
 

 Cette instruction permet d'effectuer une liste de commandes "suivant le cas", l'interpréteur de commandes recherche l'équivalence entre la chaîne $var et une des chaînes 'val1', 'val2' etc... 

Format :  

case $var in                                 
        val1) liste-commandes-1
               ; ;                                 
         val2) liste-commandes-2
                  ; ;                                  ...                                 
             *) liste-commandes-n
                  ; ;                                 
esac 

 

On utilise "*" pour le cas par défaut, le caractère "?" remplace n'importe quel caractère, le caractère "|" entre deux valeurs permet de traiter le cas pour les deux valeurs. 

Exemple : 

#case $choix in                   
Gabin | Delon ) echo $choix est un acteur
; ;                  
Picasso | Rodin ) echo $choix est un peintre
; ;                  
Prost | Lauda ) echo $choix est un pilote
; ;                  
*) echo $choix est inconnu
; ;                   
esac 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone