Boucle Script Shell

Fermé
sebjuve
Messages postés
19
Date d'inscription
vendredi 13 février 2009
Statut
Membre
Dernière intervention
4 juin 2009
- 2 mars 2009 à 14:31
fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
- 2 mars 2009 à 14:51
Bonjour,

Je voudrais faire une boucle en shell sur le modèle d'une boucle en langage C du genre :
for(i=0;i<n;i++). Voici ce que je fais qui ne fonctionne pas.


len="$(expr length $res)"
echo ${len}
lentmp=$(($len - 1))
echo ${lentmp}

i=8
echo ${i}

until [${i} -eq ${lentmp}] #c'est ici qu'il y a un problème que je ne vois pas
do
echo ${i}
i= $(($i + 1))
done

Merci pour vos réponses.

1 réponse

fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 813
2 mars 2009 à 14:51
Salut,
Essaie :
until [ $i -eq $lentmp ] #c'est ici qu'il y a un problème que je ne vois pas

J'ai juste rajouté des espaces autour de tes crochets.
1