Syntaxe du case

Résolu
ogranyanos Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 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

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Le motif est sensé ressembler à quoi ?
0
ogranyanos Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
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
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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
ogranyanos Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci je vais essaié aprés manger :)
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Bon app ;-))
0