lle est appelée, « getopts » place l'option suivante
    dans la variable de shell « $nom », en l'initialisant si elle n'existe pas,
    et place l'index de l'argument suivant dans la variable de shell OPTIND.
    OPTIND est initialisé à 1 à chaque fois que le shell ou qu'un script shell
    est appelé.  Lorsqu'une option nécessite un argument, « getopts » place cet
    argument dans la variable de shell OPTARG.
    
    « getopts » signale les erreurs de deux manières.  Si le premier caractère
    de CHAÎNEOPTS est un deux-points, « getopts » utilise un signalement d'erreur
    silencieux. Dans ce mode aucun message d'erreur n'est affiché. Si une option
    incorrecte est rencontrée, « getopts » place dans OPTARG le caractère d'option
    trouvé. Si un argument nécessaire n'est pas trouvé, « getopts » place un « : »
    dans NOM et place dans OPTARG le caractère d'option trouvé.  Si « getopts »
    n'est pas en mode silencieux et qu'une option incorrecte est rencontrée, il
    place « ? » dans NAME et efface OPTARG.  Si un argument nécessaire n'est pas
    trouvé, un « ? » est placé dans NAME, OPTARG est effacé et un message de
    diagnostic est affiché.
    
    Si la variable de shell OPTERR possède la valeur 0, « getopts » désactive
    l'affichage des messages d'erreur, même si le premier caractère de CHAÎNEOPTS
    n'est pas un deux-points. OPTERR possède la valeur 1 par défaut.
    
    « getopts » analyse habituellement les paramètres de position, mais si des arguments
    sont fournis par des valeurs ARG, ils sont analysés à la place.
    
    Code de sortie :
    Renvoie le code de succès si une option est trouvée, le code d'échec si la fin des options
    est rencontrée ou si une erreur survient.