[SHELL]Addition dans une boucle

Résolu
Nico70 Messages postés 279 Date d'inscription   Statut Contributeur Dernière intervention   -  
Nico70 Messages postés 279 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 846
 
Bonjour,
Essaie plutôt : nombrev=$(($nombrev+$nombrep))
Cdlt,
1
Nico70 Messages postés 279 Date d'inscription   Statut Contributeur Dernière intervention   66
 
merci !
0