[sh] entier ou non?
milie
-
milie -
milie -
Bonsoir à tous,
Je débute dans ce "langage" et j'ai encore beaucoup de chose à apprendre.
Aujourd'hui j'ai un petit probleme, je cherche à faire une fonction qui determine si un parametre est un entier ou non.
Donc je vous explique comment j'ai fais:
J'ai deja une fonction qui me permet de savoir si un nombre est un réel.
Pour ma fonction entier, je l'utilise:
Dans un premier temps je teste si mon argument est reel, si oui alors je modifie IFS = "."
et je test si mon nombre de parametre est plus grand que 1 ( si oui j'affiche erreur).
probleme! si je met entier 5 il me dit que c'est pas un entier... mais je ne comprends pas pourquoi :/
Merci d'avance à ceux qui prendront le temps pour m'aider
Je débute dans ce "langage" et j'ai encore beaucoup de chose à apprendre.
Aujourd'hui j'ai un petit probleme, je cherche à faire une fonction qui determine si un parametre est un entier ou non.
Donc je vous explique comment j'ai fais:
J'ai deja une fonction qui me permet de savoir si un nombre est un réel.
Pour ma fonction entier, je l'utilise:
Dans un premier temps je teste si mon argument est reel, si oui alors je modifie IFS = "."
et je test si mon nombre de parametre est plus grand que 1 ( si oui j'affiche erreur).
probleme! si je met entier 5 il me dit que c'est pas un entier... mais je ne comprends pas pourquoi :/
Merci d'avance à ceux qui prendront le temps pour m'aider
1 réponse
-
Salut,
et je test si mon nombre de parametre est plus grand que 1 ( si oui j'affiche erreur).
Tu peux afficher exactement quel code tu mets dans ton script ?
-
-
C'est clair que pour IFS tu t'es un peu emmêlé les pinceaux y compris au niveau du test ;-(
Voir dans la faq pour tester un entier :
Shell - Tester une variable numérique -
-