41 lines
1.0 KiB
Bash
41 lines
1.0 KiB
Bash
|
#!/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"
|