![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
arguments |
10/02/2022 |
gestion des arguments passes à un script
Il faut utiliser la fonction getopts qui retourne la valeur parsée dans une variable (ici option).
Les arguments drapeaux sont associés à une lettre sans rien et on leur associe un variable initialement à la valeur 0.
Pour les arguments suivi par une valeur on récupère celle-ci dans $OPTARG.
NOM= BREAK=0 while getopts hmn:a:b option do case "$option" in h) help;; m) man;; n) NOM=$OPTARG;; a) NOM=$OPTARG ;; b) BREAK=1; break;; esac done echo $BREAK