Boucle à l'infinie dans 1 bash (presentation) [Résolu/Fermé]

Messages postés
227
Date d'inscription
samedi 6 septembre 2008
Statut
Membre
Dernière intervention
8 février 2010
- - Dernière réponse :  haelwenn753 - 13 févr. 2012 à 01:21
Bonjour à tous,

Voilà je débute sous Linux et j'ai un problème de "présentation"
Je souhaite faire une boucle a l'infinie dans un bash mais je n'ai pas trouver de truc plus élégant que sa :

#!/bin/bash
di -

var=20

while [ var > 10 ]
do
"ma commande"
done


En fait j'avais pensé a faire la transcription exacte d'un batch sous Windows en shell mais :

@echo off
:marque1
"ma commande"
goto marque1


Mais la commande goto et marque1 ne marche pas sous Linux alors quelqu'un a une idée pour rendre sa plus élégant.

Merci
Afficher la suite 

7 réponses

Meilleure réponse
Messages postés
43479
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
9 octobre 2019
4595
9
Merci
Salut,
while :
do
bla bla bla
done
;-))

Dire « Merci » 9

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 64161 internautes nous ont dit merci ce mois-ci

2
Merci
au lieu de kill $PID tu peut faire pkill <nomduprogramme>
Messages postés
43479
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
9 octobre 2019
4595
1
Merci
Chaque programme (ou commande) lancé génère un processus auquel est attribué un numéro (visible par la commande "ps -e"), il suffit de tuer (kill) ce processus pour mettre fin au programme (ou commande).

Donc
ps -e

pour afficher la liste des processus et ($PID = numéro de processus)
kill -9 $PID

pour tuer le processus, donc le programme (ou commande) qui lui est attaché.
Messages postés
227
Date d'inscription
samedi 6 septembre 2008
Statut
Membre
Dernière intervention
8 février 2010
20
1
Merci
Oki merci beaucoup pour ton aide
Messages postés
227
Date d'inscription
samedi 6 septembre 2008
Statut
Membre
Dernière intervention
8 février 2010
20
0
Merci
Évidement merci beaucoup
(faut être c.. pour rajouté des variable alors qu'on en a pas besoin ^^)

Sinon est ce que tu connaitrait un truc pour l'arrêter lorsqu'il s'exécute en dehors de la console ?

Merci
Messages postés
43479
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
9 octobre 2019
4595
0
Merci
kill -9 $PID_du_programme
?
Messages postés
227
Date d'inscription
samedi 6 septembre 2008
Statut
Membre
Dernière intervention
8 février 2010
20
0
Merci
Execuse moi mais comme je le disait je suis novice et qu'est ce que

$PID_du_programme

Merci