Les Allergies
Alimentaires
Posez votre question Signaler

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

vladivostok 219Messages postés 6 septembre 2008Date d'inscription - Dernière réponse le 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
Lire la suite 

Boucle à l'infinie dans 1 bash (presentation) »

7 réponses
Réponse
+1
moins plus
Salut,
while :
do
bla bla bla
done
;-))
Ajouter un commentaire
Réponse
+1
moins plus
Oki merci beaucoup pour ton aide
Ajouter un commentaire
Réponse
+0
moins plus
É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
Ajouter un commentaire
Réponse
+0
moins plus
kill -9 $PID_du_programme
?
Ajouter un commentaire
Réponse
+0
moins plus
Execuse moi mais comme je le disait je suis novice et qu'est ce que

$PID_du_programme

Merci
Ajouter un commentaire
Réponse
+0
moins plus
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é.
Ajouter un commentaire
Réponse
+0
moins plus
au lieu de kill $PID tu peut faire pkill <nomduprogramme>
Ajouter un commentaire
Ce document intitulé « Boucle à l'infinie dans 1 bash (presentation) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?