[shell] boucle for

boucle for [shell] - Shell/Batch - Programmation

Marsh Posté le 04-02-2004 à 21:23:56    

Bonjour,
Je cherche comment faire de manière simple une boucle for en script shell
du genre for 1 to 100
et non pas du for i in ...
merci

Reply

Marsh Posté le 04-02-2004 à 21:23:56   

Reply

Marsh Posté le 04-02-2004 à 22:53:09    

unix, win ?

Reply

Marsh Posté le 04-02-2004 à 22:53:59    

En bourne shell :


i=1
while [ $i -le 100 ]
do
   . . . .
   i=`expr $i + 1`
done


 
Avec bash, c'est plus simlple :


for (( i=1; i<=100; i++ ))
do
   . . . .
done


---------------
Jean Pierre.
Reply

Marsh Posté le 05-02-2004 à 07:52:51    

c'était sous unix, un grand merci pour la réponse

Reply

Marsh Posté le 05-02-2004 à 08:02:50    

voire :  

for i in `seq 1 100`; do [...]

Reply

Marsh Posté le 05-02-2004 à 10:05:36    

'seq' est une commande bien pratique mais elle n'est pas sur tous les *nix (par exemple sur AIX).


---------------
Jean Pierre.
Reply

Marsh Posté le 05-02-2004 à 11:34:34    

ok, mais c'est plus la peine de vous casser le cul à trouver des alternatives, la première donnée marche très bien.
Thank a lot guys!

Reply

Marsh Posté le 28-05-2013 à 13:09:38    

... quand on bosse sur un unix on cherche constamment à améliorer les façons de faire, par ce que cela représente du temps, de l'argent et fait aussi parti de notre passion.
 
C'est toujours la peine de se casser le cul à trouver des alternatives, sinon on serait encore tous au C, et on aurait pas d'interface graphiques (c'est le mal) par ce qu'en invite de commande ça marche très bien ;).
 
Merci pour les différentes réponses.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed