LONGUEUR D'UN ARGUMENT
Résolu
sotognon
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
adam -
adam -
Bonjour,
J'ai ecris un script qui est sense afficher la longueur de l’argument passé en premier paramètre à mon script.
Si aucun argument n’est passé au script, celui-ci doit renvoyer 1.
J'ai donc ecris ceci:
#!/bin/bash
#Afficher la longueur de l'argument passe en premier parametre au script
if [ "$1" = "" ]; then
exit 1;
else
echo $1 | wc -m;
fi;
Seulement voila:
Mon script affiche un resultat errone:
# ./strlen.sh CHAINE
7
#
alors qu'il devait m'afficher normalement 6.
J'avoue que je ne connait pas bien la commande wc; le man wc ne m'a pas vraiment aide.
Que dois-je faire?
Merci d'avance.
Cordialement.
J'ai ecris un script qui est sense afficher la longueur de l’argument passé en premier paramètre à mon script.
Si aucun argument n’est passé au script, celui-ci doit renvoyer 1.
J'ai donc ecris ceci:
#!/bin/bash
#Afficher la longueur de l'argument passe en premier parametre au script
if [ "$1" = "" ]; then
exit 1;
else
echo $1 | wc -m;
fi;
Seulement voila:
Mon script affiche un resultat errone:
# ./strlen.sh CHAINE
7
#
alors qu'il devait m'afficher normalement 6.
J'avoue que je ne connait pas bien la commande wc; le man wc ne m'a pas vraiment aide.
Que dois-je faire?
Merci d'avance.
Cordialement.
A voir également:
- LONGUEUR D'UN ARGUMENT
- Mesurer longueur avec telephone - Guide
- Type d'argument byref incompatible ✓ - Forum VB / VBA
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Ubuntu
- Executer un programe python dans la console ✓ - Forum Python
- Longueur iban invalide ✓ - Forum Réseaux sociaux
2 réponses
g une kst comment affecter le paramétre $? à ni'mporte valeur par exemple
si l'exo suivant:
vous devez afficher la longeur de l'argument passé en premier paramétre à votre script si aucun argument n'est passé à votre script,celui ci doi renvoyer 1
c à d
sh$ ./monscript.sh bouh
4
sh$ echo $?
0
sh$ ./monscript.sh
sh$ echo $?
1
le script est facile mé probléme reste sur les test de resultat de commande $? .
si l'exo suivant:
vous devez afficher la longeur de l'argument passé en premier paramétre à votre script si aucun argument n'est passé à votre script,celui ci doi renvoyer 1
c à d
sh$ ./monscript.sh bouh
4
sh$ echo $?
0
sh$ ./monscript.sh
sh$ echo $?
1
le script est facile mé probléme reste sur les test de resultat de commande $? .