#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
#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
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 ?