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


Reply via email to