Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
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 24/08/2011, 17h14   #1
Membre expérimenté
 
Avatar de papyphp
 
Inscription : avril 2005
Messages : 425
Détails du profil
Informations personnelles :
Âge : 62
Localisation : Belgique

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : avril 2005
Messages : 425
Points : 545
Points : 545
Par défaut "done" à plusieurs endroits d'un script

Bonjour à tous,

Une construction de ce type est-elle viable?
Code :
1
2
3
4
5
6
7
8
9
10
11
while :
do
   if !(commande)
   then
      commande
      done
   fi
   commande
   commande
   ...
done
En gros, peut-on retrouver "done" à plusieurs endroits dans un script?
Edit : non, erreur de syntaxe!!!

Copmment donc faire ce que ce script devrait faire
boucle infinie
si erreur à une ligne on reprend la boucle à son début

Merci d'avance
__________________
Lu kinze d' awousse, la Vierje arandje û dusbrôle lu timp. Et ce coup ci, elle ne nous a pas ratés
papyphp est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/08/2011, 17h25   #2
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Voir du côté de "break" et "continue".

Un exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
#! /bin/bash
 
while :
do
read -p "Entrez un chiffre : " chiffre
if [ "$chiffre" -ne "0" ]
   then echo "Mauvaise réponse ;-("
   continue
   else echo "Bien joué..."
   break
fi
done
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/08/2011, 17h25   #3
Membre expérimenté
 
Avatar de papyphp
 
Inscription : avril 2005
Messages : 425
Détails du profil
Informations personnelles :
Âge : 62
Localisation : Belgique

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : avril 2005
Messages : 425
Points : 545
Points : 545
Merci, j'avais cherche mais n'avais trouvé que break
__________________
Lu kinze d' awousse, la Vierje arandje û dusbrôle lu timp. Et ce coup ci, elle ne nous a pas ratés
papyphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h28.


 
 
 
 
Partenaires

Hébergement Web