Contenu | Rechercher | Menus

Annonce

Le forum a une nouvelle maison !
Le forum a été migré sur un nouvel hébergement. Si jamais vous trouvez le moindre problème, n'hésitez pas à nous en faire part !
Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 06/11/2009, à 22:57

enjolras
Membre

[resolu] Incrément d'une variable

bonsoir
j'ai besoin d'incrementer une variable ds une boucle while
j'ai donc ecrit

cmpt=$(($cmpt+1))

mai j'ai une erreur :

convertisseur: line 54: Erreur de syntaxe près du symbole inattendu « COUNT=$(($COUNT+1)) »
convertisseur: line 54: `	COUNT=$(($COUNT+1))'

merci de votre aide

Dernière modification par enjolras (Le 07/11/2009, à 16:15)


A la découverte d'un nouveau continent...

Hors ligne

#2 Le 06/11/2009, à 23:27

Sciensous
Membre

Re : [resolu] Incrément d'une variable

l'astuce est :

cmpt=$((cmpt+1))

le second dollard ne doit pas y etre car $(var) est equivalent $var. donc $(var+1) l'incrémente
cool

Hors ligne

#3 Le 07/11/2009, à 09:45

serged
Membre

Re : [resolu] Incrément d'une variable

Pourquoi tant de parenthèses ? Et un "let" pour évaluer l'expression ?

let "cmpt=$cmpt+1"

voire :

let "cmpt += 1"

ou même

let "cmpt++"

devrait suffir...


Linux-Mint Rosa 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#4 Le 07/11/2009, à 16:15

enjolras
Membre

Re : [resolu] Incrément d'une variable

merci beaucoup a vous


A la découverte d'un nouveau continent...

Hors ligne