Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2007, 16h57   #1
Membre du Club
 
Inscription : juillet 2007
Messages : 172
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 172
Points : 40
Points : 40
Par défaut Shell commande "une fois que"

Je voudrais avoir des précisions.

Quelle commande dois je utiliser pour traduire ceci:

Une fois que condition satisfaite alors faire action !

Merci!

coincoin22
coincoin22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 18h44   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
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 :
1
2
3
4
 
linux:/tmp # until(ls toto 2>/dev/null) ; do sleep 1 ; done
toto
linux:/tmp #
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2007, 21h03   #3
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
L'instruction if permet d'exécuter des instructions si une condition est vraie. Sa syntaxe est la suivante :

Code :
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 :

Code :
1
2
3
4
5
6
if [ condition ]
then
    action1
else
    action2
fi
ou encore enchaîner plusieurs conditions :

Code :
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
ou alors tu peux utiliser la boucle while s'écrit sous cette forme générale :

Code :
1
2
3
4
while CONDITION
do
# actions
done
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


__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h22.


 
 
 
 
Partenaires

Hébergement Web