[SHELL]Addition dans une boucle

Résolu/Fermé
Nico70 Messages postés 279 Date d'inscription dimanche 29 juillet 2007 Statut Contributeur Dernière intervention 22 février 2012 - 26 juil. 2010 à 19:31
Nico70 Messages postés 279 Date d'inscription dimanche 29 juillet 2007 Statut Contributeur Dernière intervention 22 février 2012 - 28 juil. 2010 à 18:09
Bonjour,

J'ai un soucis surement totalement bidon pour les programmeurs, mais je ne voit pas pourquoi ça marche pas...

Alors j'aimerais faire un incrémentation, mais après plusieurs essai, soit la boucle ne se lançais pas (fin du programme), soit ça faisant le bug que j'aimerais corriger.

voici le code:

sleep 1
nombrev='0'
nombrep='1'
while [ -z $nombrev ] || [ $nombrev != "$nombre" ]
do
read -p 'Entrez votre recherche : ' recherche
echo "Votre recherche est en cours $nom !"
firefox "https://www.google.fr/?gws_rd=ssl#hl=fr&source=hp&q=$recherche+MU+FR"
nombrev=$[$nombrev+$nombrep]
echo "Nombrev: $nombrev !"
done
sleep 10


la valeur de "$nombre" est donné par l'utilisateur par un "read -p".
Le problème c'est que au lieu de faire $nombrev + nombrep, et afficher le résultat, il me marque:

Nombrev: $[0+1] !

Savez vous où ce trouve mon erreur ?

Merci !

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
26 juil. 2010 à 20:38
Bonjour,
Essaie plutôt : nombrev=$(($nombrev+$nombrep))
Cdlt,
1
Nico70 Messages postés 279 Date d'inscription dimanche 29 juillet 2007 Statut Contributeur Dernière intervention 22 février 2012 66
28 juil. 2010 à 18:09
merci !
0