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