(résolu) test sur un entier en bash (très simple)

test sur un entier en bash (très simple) (résolu) - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 01-06-2012 à 23:35:24    

Bonsoir, je suis débutant en bash et j'ai une question toute bête. Je demande à l'utilisateur son age par exemple et je voudrais répéter la question tant que le nombre rentré est < 0. En bash j'écris les instructions suivantes :  
 
echo -n "Quel est votre age ?"
read REP
while [ $REP < 0 ]
do
   echo -n "Quel est votre age ?"
   read REP
done
 
à l’exécution il y a une erreur, le terminal me dit qu'à la ligne où il y a "0" (la condition du while) il ne trouve aucun fichier ou dossier de ce type
sauriez-vous quel est le problème ?


Message édité par qqn le 02-06-2012 à 10:03:31
Reply

Marsh Posté le 01-06-2012 à 23:35:24   

Reply

Marsh Posté le 02-06-2012 à 01:38:08    

le problème est que le signe "<" que tu utilises ne sert pas à faire une comparaison entre les deux termes. En bash il veut dire autre chose.

 

regarde ici pour voir comment on fait une comparaison en bash.

Message cité 1 fois
Message édité par Misssardonik le 02-06-2012 à 01:38:34

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 02-06-2012 à 10:02:56    

Misssardonik a écrit :

le problème est que le signe "<" que tu utilises ne sert pas à faire une comparaison entre les deux termes. En bash il veut dire autre chose.
regarde ici pour voir comment on fait une comparaison en bash.


 
ah oui effectivement maintenant je m'en rappelle :)  
merci pour le lien

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed