#!/bin/bash # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 source "$(dirname -- "$0")/../src/nulib.sh" || exit 1 #NULIB_NO_DISABLE_SET_X=1 args=("tester l'affichage de l'aide") case "$1" in s|std) # NB: seul l'affichage standard est disponible... args+=( -h,--help,--hstd '$showhelp@' "afficher l'aide de base" ) shift ;; a|adv) # NB: seul l'affichage avancé est disponible... args+=( -H,--help++,--hadv '$showhelp@ ++' "afficher l'aide avancée" ) shift ;; sa|std+adv) args+=( -h,--help,--hstd '$showhelp@' "afficher l'aide de base" -H,--help++,--hadv '$showhelp@ ++' "afficher l'aide avancée" ) shift ;; esac args+=( -a,--std . "cette option apparait dans les options standards" -b,--adv . "++cette option apparait dans les options avancées" ) parse_args "$@"; set -- "${args[@]}" enote "lancer le script - avec --help pour afficher les options standards uniquement - avec --help++ pour afficher toutes les options"