Bonjour,
en KSH, pour obtenir des paramètres, je fais souvent ça :
Code :
- while getopts i:o: option
- do
- case "$option" in
- i)
- fichierIN=$OPTARG;
- ;;
- o)
- fichierOUT=$OPTARG;
- ;;
- *) echo "Option inconnue"
- shift ;
- ;;
- esac
- done
|
ça fonctionne bien.
Mais voila ça marche pour des paramètres sur 1 caractère (i;o)
Si j'ai un paramètre sur 3 caractères (exemple : -val) ça fonctionne plus car si je déclare i:val:o:
getopts pense que c'est une combinaison de soit v, soit a, soit l...
Existe t-il un moyen simple de prendre des paramètres sur plusieurs caractères ?