le grep teste que ca commence par un chiffre , une ou plusieurs fois et fini bien par un chiffre.
$? contient le statut de l'operation : contient 0 si ok et 1 si pas ok , apres tu décides de l'action à faire.
superX
echo 13134134 | grep "^[0-9]\+$" && echo " c'est un nombre"
jotenakis
:heink: on ne s'est pas compris, ce que je veux c'est savoir de manière auto dans le code si c'est un nombre, pas en l'affichant...
jotenakis
Je fais "read var1" et je souhaite vérifier que var1 est un nombre, ie que la chaine de caracteres ne contient que des chiffres (et le séparateur décimal).
Comment on peut faire ça ?