Menu
Rechercher
Accueil > Le LPNHE > Pages du personnel permanent > Beau Tristan > Divers > Vielleries > test d’argument numérique entier
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...
Dans la même rubrique :
- tutoriel rapide matlab 5
- thèse sur Borexino
- anti-spam et imap
- permutations et appel récursif
- format non trivial pour les nombres en c++
- Sommer des champs dans un fichier
- vim et ses folles astuces
- aide minimale emacs
- pointeur de fonction
- makefile et recherche de dépendances
- fork, ou comment créer des processus fils en C
- rediriger la sortie standard de Minuit
- makefile pour ferme hétérogène de calcul (tel qu’au ccin2p3)
- les énumérations en C
- publications et communications
- code ascii d’un caractère
- rapports et communications internes
- calcul d’histogramme
- calculs sur nombres flottants en shell
- créer un pdf récapitulant les logins d’une machine
- indications sur le sujet d’examen d’UNIX-1...
- lister en C le contenu d’un répertoire
- contrôle des processus fils créés par fork()
- variables globales (extern) et commandes du préprocesseur
- Programme d’orchestre au tuba...
- Léopard : installation de l’OS et packages divers
- Mountain Lion : une configuration personnelle
- Soucis avec Yosemite ( MacOS 10.10 )
- CV - très vieille version