intégration de getopts dans script SH
bonjour, j'ai un souci qui me prends la tête depuis 2 bonnes heures :calim2: :
Etant très mauvais en SH / bash etc, je dois néanmoins mettre la main à la pâte.
J'utilise FOP, extension Apache permettant d'imprimer des documents au format .fo, seulement j'aurais besoin d'intégrer dans la méthode d'appel du script un paramètre additionnel et de pouvoir le récupérer avec sa valeur (quelque chose du genre ! " -j %$JAVA_HOME% ").
J'ai éssayé avec "optargs" mais sans succés, si quelqu'un pouvait m'aider.
Le script appelé commence avec cette boucle de récupération d'arguments :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
for arg in "$@" ; do
if [ "$arg" = "--noconfig" ] ; then
no_config=true
elif [ "$arg" = "--execdebug" ] ; then
fop_exec_debug=true
elif [ my"$arg" = my"--h" -o my"$arg" = my"--help" ] ; then
show_help=true
fop_exec_args="$fop_exec_args -h"
else
if [ my"$arg" = my"-h" -o my"$arg" = my"-help" ] ; then
show_help=true
fi
fop_exec_args="$fop_exec_args \"$arg\""
fi
done |
J'aurais besoin d'intégrer un getopts dans le cas ou mon argument est un "j", pour pouvoir définir une variable système.
Désolé si ce n'est pas très clair, je serais ravi de vous éclairer, merci d'avance.
Blue