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 18/05/2008, à 16:13

Soshell

Petit script SH d'automatisation avec incrément

Bonjour, j'essai de faire une automatisation.

#!/bin/sh

while [ true ] ; do
    monprog Monfichier
done

exit 0

Je ne connais pas bien les scripts, voici ce que je veux executer :

monprog Monfichier1
monprog Monfichier2
monprog Monfichier3
ect...

Donc il me faut ajouter un compteur a mon script et ajouter l'increment au nom du fichier.

Pourriez-vous m'aider dans cette tache hardue ?

Merci d'avance smile

#2 Le 18/05/2008, à 16:38

elfoiros

Re : Petit script SH d'automatisation avec incrément

Regarde ici : http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-7.html

         #!/bin/bash 
         COUNTER=0
         while [  $COUNTER -lt 10 ]; do
             echo The counter is $COUNTER
             let COUNTER=COUNTER+1 
         done

Coluche : "Bite" c'est un gros mot, même si c'est une petite
Consultant e-commerce
Étude et realisation
Optimisation, maintenance

Hors ligne

#3 Le 18/05/2008, à 17:07

Soshell

Re : Petit script SH d'automatisation avec incrément

Merci de m'aider smile

ca avance un peu mais j'ai un message d'erreur lors de l'increment : let not found :S

#!/bin/sh
COUNTER=0
while [ true ] ; do
    monprog Monfichier$COUNTER
    sleep 15
    let COUNTER=COUNTER+1
done

exit 0

#4 Le 18/05/2008, à 17:12

Soshell

Re : Petit script SH d'automatisation avec incrément

J'ai trouvé !

COUNTER=$(( $COUNTER + 1 ))

Merci a toi, bye !

#5 Le 18/05/2008, à 20:34

elfoiros

Re : Petit script SH d'automatisation avec incrément

let est presente dans le langage bash, pas dans le langage sh


Coluche : "Bite" c'est un gros mot, même si c'est une petite
Consultant e-commerce
Étude et realisation
Optimisation, maintenance

Hors ligne

#6 Le 19/05/2008, à 10:07

Soshell

Re : Petit script SH d'automatisation avec incrément

Ok merci pour l'info.

J'hesite à utiliser bash ou sh, dois-je jongler entre les deux ?
Quel est le mieux selon vous ?