Partenaires

CNRS IN2P3
UPMC
UPD
UPMC


Rechercher

Sur ce site

Sur le Web du CNRS


Accueil du site > Le LPNHE > Pages du personnel > Beau Tristan > Divers > Vielleries > test d’argument numérique entier

test d’argument numérique entier

8 décembre 2005

par Tristan Beau - 7 juin

Lors de l’écriture de script, il est impératif de tester les arguments pour assurer un fonctionnement correct. Les tests sur l’existence de fichiers, sur la longueur de chaînes de caractères, etc., sont bien décrits dans le manuel de test. Ce n’est pas le cas en revanche lorsque l’on souhaite tester qu’un argument est un nombre (entier).

Supposons dans la suite que nous souhaitons tester le 1er argument passé au script.

Un test élémentaire peut être :

Ce test crée une erreur si $1 n’est pas un nombre. Mais cette méthode présente le désavantage de créer une erreur explicite de test qu’il est difficile de traiter par la suite.

On préférera alors le test :

Pour tester si l’argument est un nombre, éventuellement à virgule ou à notation avec mantisse et exposant, c’est une autre histoire...

Facebook