Syntaxe du case

Résolu
ogranyanos Messages postés 18 Statut Membre -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j aimerais utiliser un case avec des commandes au niveau des motifs .
exemple

case

[ -f /tot/blala/pepe1])
action ;;

[ -f /tot/blala/pepe2])
action ;;

*)
echo "aucun fichier existe" ;;

esac

La syntaxe est elle bonne ?

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Le motif est sensé ressembler à quoi ?
    0
  2. ogranyanos Messages postés 18 Statut Membre
     
    en fait j aimerais juste que

    dans un cas 1 le fichier pepe1 existe , je deroule une action,

    dans un cas 2 le fichier pepe2 existe , je deroule une action.

    et dans aucun cas j envoi un code erreure
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Mieux vaut passer par des conditions à ce moment là :

      if [ -f /tot/blala/pepe1 ]
      then blablabla
      elif [ -f /tot/blala/pepe2 ]
      then blablabla
      else blablabla
      fi
      0
    2. ogranyanos Messages postés 18 Statut Membre
       
      ok merci je vais essaié aprés manger :)
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Bon app ;-))
      0