Aidez moi pour faire ce script

Résolu/Fermé
rziada - Modifié par jipicy le 21/05/2015 à 20:00
 rziada - 21 mai 2015 à 20:59
Bonjour, j'ai fait ce script et j'ai essayé de l'exécuter mais en utilisant cette boucle for j'arrive pas à répéter la commande le même nombre de fois que n : par exemple lorsque je tape une valeur de 5 pour n il répète l'opération que 3 fois, s'il vous plait comment je fait pour faire le même nombre de répétition que n.
voici le script :
#!/bin/bash
s=0
echo "donner le nombre de chiffre à calculer"
read n
for i in $s to $n  
do
echo " donner un nombre"
read nb
if [ $nb -gt 0 ] 
then
echo "le nombre est positif" 
else 
echo " le nombre est négatif "
fi
done



A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
21 mai 2015 à 20:04
Salut,

Cherchez l'erreur...
$ s=0;n=5;for i in $s to $n;do echo $i;done
0
to
5

$ s=0;n=5;for i in $(seq $s $n);do echo $i;done
0
1
2
3
4
5

$

;-)
0
zipe31 merci pour votre aide
0
LongAzBan Messages postés 32 Date d'inscription samedi 11 avril 2015 Statut Membre Dernière intervention 10 juin 2016 9
Modifié par LongAzBan le 21/05/2015 à 20:53

#!/bin/bash
s=0
echo "donner le nombre de chiffre à calculer"
read n
for i in $(seq $s $n)
do
echo " donner un nombre"
read nb
if [ $nb -gt 0 ]
then
echo "le nombre est positif"
else
echo " le nombre est négatif "
fi
done


Fais un copier collé du code .( Merci zipe31 de ta réponse, j'ai fais un copier collé du script "beugée" et rajouté un bout de ton code :-) ).
0
LongAzBan merci pour votr aide
0