Partenaires

CNRS
IN2P3
Sorbonne Universite
Universite de Paris
Initiative Physique des Infinis
UPMC


Rechercher

Sur ce site


Accueil > Le LPNHE > Pages du personnel permanent > 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 2017

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
Enregistrer au format PDF