Boucle à l'infinie dans 1 bash (presentation)

Résolu
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

--
"La capacité d'apprendre est un don ; La faculté d'apprendre est un talent ; La volonté d'apprendre est un choix."

7 réponses

  1. Modérateur
    Salut,
    while :
    do
    bla bla bla
    done
    ;-))
    8
    1. au lieu de kill $PID tu peut faire pkill <nomduprogramme>
      2
      1. Modérateur
        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é.
        1
        1. Oki merci beaucoup pour ton aide
          1
          1. É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
            0
            1. Modérateur
              kill -9 $PID_du_programme
              ?
              0
              1. Execuse moi mais comme je le disait je suis novice et qu'est ce que

                $PID_du_programme

                Merci
                0