Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/02/2011, à 12:32

ubuntuforce

[Résolu] lancement de while dans while.

Salut les Linuxiens,
Je rencontre des difficultés avec un de mes programmes bash: Le programme est censer lancer 5 fois un autre programme, j'ai detecter le problème mais je suis dans l'impasse car débutant en programmation bash.
Le programme est consituer d'une boucle while qui a a chaque incrémentation est censer lancer le programme, avec des paramètres differents, seulement ceçi n'est possible qu'une fois car le terminal attend la fin de la commande mais les programmes devant tourner en while sa pose problème.
J'ai déja essayer un petit exit 0 mais sa ne marche pas.
Est-ce quelqu'un a une soluce ?
voici le pseudocode

x=0
y=5
while (( x < y ))
do start_mon_prog_param ${x}
(( x += 1 ))
done

Dernière modification par herberts (Le 19/02/2011, à 00:37)


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#2 Le 16/02/2011, à 12:36

herberts

Re : [Résolu] lancement de while dans while.

Salut, essaye come ceci :

x=0
y=5
while (( x < y ))
do start_mon_prog_param ${x} &
(( x += 1 ))
done

L'ajout de & à la fin de la commande d'exécution de ton programme permet de le lancer en arrière plan et de ne pas attendre la fin de l'exécution avant de continuer à lire les instructions.

Hors ligne

#3 Le 16/02/2011, à 16:05

ehmicky

Re : [Résolu] lancement de while dans while.

Par ailleurs, en théorie quand tu connais le nombre d'itérations, tu devrais utiliser une boucle for et non while (même si au final ça revient au même).


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#4 Le 18/02/2011, à 19:36

ubuntuforce

Re : [Résolu] lancement de while dans while.

Je ne trouve pas le moye d'éditer le titre afin de marquer résolu... on peut pas tout savoirs.
Mais sachez que & == bg pour info.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

Hors ligne

#5 Le 18/02/2011, à 20:18

ehmicky

Re : [Résolu] lancement de while dans while.

"Modifier" en dessous du post.


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne