Contenu | Rechercher | Menus

Annonce

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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

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

enjolras

[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

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

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 Rebecca 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

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

enjolras

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

merci beaucoup a vous


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

Hors ligne

Haut de page ↑