set -- "--help--help"
echo "${@//--lang=/-l}" # affiche -l-l
echo "${@/--lang=/-l}" # affiche -l--help, ce que l'on veut donc.
Oups, je me suis emmelé les pinceaux.Il fallait lire partout des "--lang=". Mais en fait avec le '#' ça marche comme même (mais peut-être que bash fait trop de travail... je sais pas).
Par contre en lisant startadsl je me disais que ce serait pas mal qu'il renvoie le code d'erreur de l'appel à fctStartAdsl. Donc remplacer les "exit 1" par des "exit $RES". Et puis un case me semble plus élégant ;-).
case $RES in 0) touch $SYSCONF_FILE ;; 1) echo -e $ALREADY_MSG ;; 2) echo -e $CANT_SYNC_MSG ;; 3) echo -e $PPPD_ERR_MSG ;; 4) echo -e $IFUP_ERR_MSG ;; 5) echo -e $LOCK_MSG ;; exit $RES mcoolive. _________________________________________________________________Hotmail : un compte GRATUIT qui vous suit partout et tout le temps ! http://g.msn.fr/FR1000/9493
