Usage: three-commands [COMMAND] All settings: Show this help text switch: -h|--help Output version information switch: --version All commands: first command: one (default) argument argument: STR second command: two number option: --number|-n INT env: NUMBER INT config: number: # or null  # 64 bit signed integer example: 5 enable extra switch: --(enable|disable)-enable env: ENABLE BOOL config: enable: # or null  third command: three-very-long-command-name Options: -h|--help Show this help text --version Output version information one (default) first STR argument two second --number|-n number example: 5 --(enable|disable)-enable enable extra three-very-long-command-name third Environment Variables: NUMBER INT number example: 5 ENABLE BOOL enable extra Configuration Values: number example: 5 number: # or null  # 64 bit signed integer enable extra enable: # or null