il existe une commande qui test si une variable est numeric? [LINUX] - Débats - Linux et OS Alternatifs
Marsh Posté le 19-11-2002 à 19:24:47
j'imagine que tu causes en shell ?
echo $lavariable | grep "^[0-9]\+$" && echo " c'est un numerique"
Marsh Posté le 19-11-2002 à 20:49:32
superX a écrit a écrit : j'imagine que tu causes en shell ? echo $lavariable | grep "^[0-9]\+$" && echo " c'est un numerique" |
On peut continuer dans l'idée pour completer la regexp. Par contre, j'ai pas de shell pour vérifier la suite
echo $lavariable | grep "^[0-9]\+(.[0-9]\+)?$" && echo " c'est un numerique"
Marsh Posté le 19-11-2002 à 21:09:13
DaPlopBot a écrit a écrit : On peut continuer dans l'idée pour completer la regexp. Par contre, j'ai pas de shell pour vérifier la suite echo $lavariable | grep "^[0-9]\+(.[0-9]\+)?$" && echo " c'est un numerique" |
ca marche pas ca renvoie toujours rien qu'on mette un numerique ou pas mais s'est sensé faire quoi les parenthes et le "?" ?
Marsh Posté le 20-11-2002 à 11:50:55
superX a écrit a écrit : j'imagine que tu causes en shell ? |
echo $lavariable | grep "^[0-9.]\+$" && echo " c'est un numerique"
Marsh Posté le 20-11-2002 à 13:06:36
Astro a écrit a écrit : par exemple pour 5.8 elle renverait : true |
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 20-11-2002 à 13:18:48
L'eau de la a écrit a écrit : echo $lavariable | grep "^[0-9.]\+$" && echo " c'est un numerique" |
10.0.3 n'est pas un numérique
Marsh Posté le 19-11-2002 à 19:18:13
par exemple pour 5.8 elle renverait : true