A voir également:
- [shell] utilisation de getopts ?
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Classic shell windows 10 français - Télécharger - Personnalisation
- Startup.nsh shell ✓ - Forum Windows 10
- Impossible d'utiliser ce numéro de téléphone pour la validation - Forum Gmail
2 réponses
Salut !
Cela va etre un peu tardif mais je viens de m'inscrire sur le forum, je faisais des recherches sur le getopt et paf je tombe sur ton probleme !
Au cas ou ça servira a d'autres.
Si à l'écran tu voulais obtenir :
OPTARG a
OPTARG b
OPTARG o
tototo
Voici la correction à apporter à ton code :
while getopts ":abo" c ; do
case $c in
a) echo "OPTARG a"$OPTARG
;;
b) echo "OPTARG b "$OPTARG
;;
o) echo "OPTARG o"$OPTARG
;;
\?) echo "tototo"
exit 2
;;
esac
done
Et tu dois lancer la commande avec un "-" devant "jhghg" :
sh titi.sh -a -b -o -jhghg
Sans ce tiret, le dernier paramètre ne sera pas pris en compte comme étant une option pour le optarg.
Cela va etre un peu tardif mais je viens de m'inscrire sur le forum, je faisais des recherches sur le getopt et paf je tombe sur ton probleme !
Au cas ou ça servira a d'autres.
Si à l'écran tu voulais obtenir :
OPTARG a
OPTARG b
OPTARG o
tototo
Voici la correction à apporter à ton code :
while getopts ":abo" c ; do
case $c in
a) echo "OPTARG a"$OPTARG
;;
b) echo "OPTARG b "$OPTARG
;;
o) echo "OPTARG o"$OPTARG
;;
\?) echo "tototo"
exit 2
;;
esac
done
Et tu dois lancer la commande avec un "-" devant "jhghg" :
sh titi.sh -a -b -o -jhghg
Sans ce tiret, le dernier paramètre ne sera pas pris en compte comme étant une option pour le optarg.
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
1 mars 2009 à 13:17
1 mars 2009 à 13:17
hello
il me semble que c'est une contrainte de getopts, puisque b attend une option b: le champs suivant -b est considéré comme l'option de b
il me semble que c'est une contrainte de getopts, puisque b attend une option b: le champs suivant -b est considéré comme l'option de b