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 16/02/2011, 17h50   #1
Membre confirmé
 
Avatar de Luke spywoker
 
Homme
Etudiant informatique autodidacte
Inscription : juin 2010
Messages : 450
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant informatique autodidacte

Informations forums :
Inscription : juin 2010
Messages : 450
Points : 277
Points : 277
Par défaut start while: prog in while bash

Salut les Linuxiens,
Je rencontre des difficultés avec un de mes programmes bash: Le programme est sensé lancer 5 fois un autre programme, j'ai détecté le problème mais je suis dans l'impasse car débutant en programmation bash.
Le programme est constitué d'une boucle while qui à chaque incrémentation est sensé lancer le programme, avec des paramètres différents, seulement ceci n'est possible qu'une fois car le terminal attend la fin de la commande mais les programmes devant tourner en while ça pose problème.
J'ai déjà essayé un petit exit 0 mais ça ne marche pas.
Est-ce quelqu'un a une soluce ?
voici le pseudocode
Code :
1
2
3
4
5
6
7
 
x=0
y=5
while (( x < y ))
do start_mon_prog_param ${x}
(( x += 1 ))
done
__________________
Pour faire tes armes:
Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
Et sois toujours bien armé avant de te lancer.
Le hasard ne sourit qu'aux gens préparés...
Blog: http://3dcyberspace.unblog.fr/
Site: Sanctuaire cybernétique
Luke spywoker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 18h11   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

est-ce tu as essayé la solution proposée par herberts ?

avant de poster sur un nouveau forum, tu devrais regarder les réponses que tu as pu avoir sur le(s) précédent(s) !
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 00h26   #3
Membre confirmé
 
Avatar de Luke spywoker
 
Homme
Etudiant informatique autodidacte
Inscription : juin 2010
Messages : 450
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Etudiant informatique autodidacte

Informations forums :
Inscription : juin 2010
Messages : 450
Points : 277
Points : 277
Je plaide coupable en connaissance de cause, je voulais une autre réponse (possibilité a but cognitif-bash, langage dans lequel je suis débutant), car mon programme buggait après la 2ieme itération, car je ne connait pas tous les rouages de la programmation, mais comme tous est bien qui finit bien mon programme fonctionne maintenant, tout comme la solution de Herberts, qui consiste a faire tourner un programme (en boucle while : ) en arrière plan, grace au caractère '&' afin que le script bash qui la lancé puisse continuer de s'exécuter.
Comme le cyberespace est petit, et j'attend mon verdict avec impatience.
__________________
Pour faire tes armes:
Use du présent pour construire ton futur sinon use de ce que tu as appris auparavant.
Et sois toujours bien armé avant de te lancer.
Le hasard ne sourit qu'aux gens préparés...
Blog: http://3dcyberspace.unblog.fr/
Site: Sanctuaire cybernétique
Luke spywoker 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 13h59.


 
 
 
 
Partenaires

Hébergement Web