Usage: sub-commands [--config-file FILE_PATH] COMMAND All settings: Show this help text switch: -h|--help Output version information switch: --version Path to the configuration file option: --config-file FILE_PATH env: CONFIG_FILE FILE_PATH All commands: command without subcommands command: top name option: --name NAME env: NAME NAME config: name: # or null  example: john command with subcommands command: sub A command: a B command: b C command: c (default) D command: d Options: -h|--help Show this help text --version Output version information --config-file Path to the configuration file top command without subcommands --name name example: john sub command with subcommands a A b B c (default) C d D Environment Variables: CONFIG_FILE FILE_PATH Path to the configuration file NAME NAME name example: john Configuration Values: name example: john name: # or null