bonjour, j'ai un souci qui me prends la tête depuis 2 bonnes heures :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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