e les noms et valeurs des variables du shell.
    
    Options :
        -a  Marque pour l'export toutes les variables qui sont modifiées ou créées.
        -b  Averti immédiatement de la fin d'une tâche.
        -e  Termine immédiatement si une commande s'arrête avec un code de retour non nul.
        -f  Désactive la génération de nom de fichier (globbing).
        -h  Mémorise l'emplacement des commandes après leur recherche.
        -k  Place dans l'environnement tous les arguments d'affectation pour une commande,
            pas seulement ceux qui précèdent le nom de la commande.
        -m  Active le contrôle de tâche.
        -n  Lit les commandes, mais ne les exécute pas.
        -o nom-option
            Défini la variable correspondant à nom-option :
                allexport    identique à -a
                braceexpand  identique à -B
                emacs        utilise une édition de ligne façon « emacs »
                errexit      identique à -e
                errtrace     identique à -E
                functrace    identique à -T
                hashall      identique à -h
                histexpand   identique à -H
                history      active l'historique des commandes
                ignoreeof    ne termine pas le shell à la lecture d'un « EOF »
                interactive-comments
                             permet aux commentaires d'apparaître dans les commandes interactives
                keyword      identique à -k
                monitor      identique à -m
                noclobber    identique à -C
                noexec       identique à -n
                noglob       identique à -f
                nolog        actuellement accepté mais ignoré
                notify       identique à -b
                nounset      identique à -u
                onecmd       identique à -t
                physical     identique à -P
                pipefail     le code de retour d'un tube est celui de la dernière commande
                             qui s'est terminée avec un code non nul,
                             ou zéro si aucune commande ne s'est arrêtée avec un code non nul.
                posix        modifie le comportement de « bash » où les opérations par défaut
                             sont différentes du standard Posix de manière à correspondre au
                             standard
                privileged   identique à -p
                verbose      identique à -v
                vi           utiliser une édition de ligne façon « vi »
                xtrace       identique à -x
        -p  Option activée lorsque les n° d'identifiants utilisateurs réels et effectifs ne
            sont pas les mêmes. Désactive le traitement du fichier $ENV et l'importation des
            fonctions du shell. Désactiver cette option permet de définir les uid et gid
            effectifs aux valeurs des uid et gid réels.
        -t  Termine après la lecture et l'exécution d'une commande.
        -u  Traite les variables non définies comme des erreurs lors de la substitution.
        -v  Affiche les lignes d'entrée du shell à leur lecture.
        -x  Affiche les commandes et leurs arguments au moment de leur exécution.
        -B  Effectue l'expansion des accolades
        -C  Si défini, empêche les fichiers réguliers existants d'être écrasés par une
            redirection de la sortie.
        -E  Si défini, l'interception ERR est héritée par les fonctions du shell.
        -H  Active la substitution d'historique façon « ! ». Ceci est actif par défaut
            lorsque le shell est interactif.
        -P  Si défini, les liens symboliques ne sont pas suivis lors de l'exécution des
            commandes telles que « cd » qui changent le répertoire courant.
        -T  Si défini, l'interception de DEBUG et RETURN est héritée par les fonctions du shell.
        --  Affecte tous les arguments restants aux paramètres de position.
            S'il n'y a plus d'argument, les paramètres de position sont
            indéfinis.
        -   Affecter tous les arguments restants aux paramètres de position.
            Les options « -x » et « -v » sont désactivées.
    
    Si l'option -o est fournie sans nom-option, « set » affiche les paramètres courants des
    options du shell. Si +o est fourni sans nom-option, « set » affiche une série de commandes
    « set » pour recréer les paramètres courants des options.
    
    Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - ». Ils peuvent
    être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut être trouvé
    dans « $- ».  Les n ARGs restants sont des paramètres de position et sont affectés,
    dans l'ordre, à $1, $2, .. $n.  Si aucun ARG n'est donné, toutes les variables du shell
    sont affichées.
    
    Code de sortie :
    Renvoie le code de succès à moins qu'une option non valable ne soit donnée.