Comment savoir qu'une variable est numérique

Comment savoir qu'une variable est numérique - Shell/Batch - Programmation

Marsh Posté le 20-11-2002 à 15:00:12    

Comment savoir en shell (sh, ksh, bash ou tout ce que vous voulez) si une variable est numérique ???
 
J'ai trouvé une méthode qui consiste à tester si expr 1 + $VARIABLE renvoie une erreur mais ça me semble un peu du "bricolage"...
 
Des suggestions ?

Reply

Marsh Posté le 20-11-2002 à 15:00:12   

Reply

Marsh Posté le 20-11-2002 à 20:08:32    

El Scorcho a écrit a écrit :

Comment savoir en shell (sh, ksh, bash ou tout ce que vous voulez) si une variable est numérique ???
 
J'ai trouvé une méthode qui consiste à tester si expr 1 + $VARIABLE renvoie une erreur mais ça me semble un peu du "bricolage"...
 
Des suggestions ?
 




 
 
echo $lavariable | grep "^[0-9]\+$" && $lavariable=TRUE
 
 
mais bon c'est du meme genre de bricolage


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Sujets relatifs:

Leave a Replay

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