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 18/07/2007, 09h50   #1
Futur Membre du Club
 
Homme Ibrahim
Cycles en Informatique
Inscription : juin 2007
Messages : 67
Détails du profil
Informations personnelles :
Nom : Homme Ibrahim

Informations professionnelles :
Activité : Cycles en Informatique
Secteur : Enseignement

Informations forums :
Inscription : juin 2007
Messages : 67
Points : 15
Points : 15
Par défaut Boucle for imbriqué

Bonjour
je voudrai savoir si il est possible d'écrire des boucles imbrique par exple:
:
Code :
1
2
3
4
 
$ for i in $(seq 1 5)  do;
   for j in $(seq 1 3) do;
./trace $i $j 2 >logfile ; date; done
J'aimerai avoir votre avis si possible Merci
boula est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 10h01   #2
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Normal que t'as qu'un seul done, alors que t'as deux do?

Au passage, le meilleur moyen de savoir, c'est d'essayer, mais des echo dans ta boucle pour voir comment ça fonctionne, mais je vois pas pourquoi tu devrais pas pouvoir les imbriquer

++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 12h42   #3
Membre régulier
 
Inscription : mars 2006
Messages : 70
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 70
Points : 70
Points : 70
Citation:
Envoyé par buchs
Normal que t'as qu'un seul done, alors que t'as deux do?

Au passage, le meilleur moyen de savoir, c'est d'essayer, mais des echo dans ta boucle pour voir comment ça fonctionne, mais je vois pas pourquoi tu devrais pas pouvoir les imbriquer

++
Pas mieux, et une meilleure indentation aide a la comprehension et le debug

Code :
1
2
3
4
5
6
7
8
9
 
for i in $(seq 1 5)  
do
   for j in $(seq 1 3)
   do
        echo ./trace $i $j 2 >logfile
        date
   done
done
d'abord, on fait un echo "la commande a executer", puis apres on vire une fois qu'on a vérifié que c bien l'appel qu'on soutaite
dolanor 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 03h35.


 
 
 
 
Partenaires

Hébergement Web