Je voudrais avoir des précisions.
Quelle commande dois je utiliser pour traduire ceci:
Une fois que condition satisfaite alors faire action !
Merci!
coincoin22
Je voudrais avoir des précisions.
Quelle commande dois je utiliser pour traduire ceci:
Une fois que condition satisfaite alors faire action !
Merci!
coincoin22
tu peux utiliser until comme ça
et paf tant qu'il n'existe pas de fichier /tmp/toto le until execute un sleep de 1 seconde
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 linux:/tmp # until(ls toto 2>/dev/null) ; do sleep 1 ; done toto linux:/tmp #
L'instruction if permet d'exécuter des instructions si une condition est vraie. Sa syntaxe est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if [ condition ] then action fi
action est une suite de commandes quelconques. L'indentation n'est pas obligatoire mais très fortement recommandée pour la lisibilité du code. On peut aussi utiliser la forme complète :
ou encore enchaîner plusieurs conditions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if [ condition ] then action1 else action2 fi
ou alors tu peux utiliser la boucle while s'écrit sous cette forme générale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if [ condition1 ] then action1 elif [ condition2 ] then action2 elif [ condition3 ] then action3 else action4 fi
CONDITION est une condition de continuation de la boucle. Tant que cette condition est vraie, la boucle continue. Il faut presque toujours définir les variables de CONDITION avant le while, sinon la condition n'est pas vérifiable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while CONDITION do # actions done
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager