Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

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".

Déjà un an…

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

[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, à 17:15)


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

Hors ligne

#2 Le 07/11/2009, à 00:27

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, à 10:45

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 Maya 64 Cinnamon sur Toshiba Satellite P200-1BY. Linux-Mint  Nadia 64 Cinnamon sur Compaq Presario SR5617FR

Hors ligne

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

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

merci beaucoup a vous


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

Hors ligne

Haut de page ↑