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