Explore Argc usage examples
mainThe examples/ directory contains several shell scripts that demonstrate specific features and patterns in argc. You can use these scripts to understand how to implement various argument parsing behaviors.
Core Features
- Simple Demo: Basic usage in
demo.sh. - Multiline Help: Using multiline text for help descriptions in
multiline.sh. - Nested Commands: Implementing subcommands and command hierarchies in
nested-commands.sh. - Hooks: Using
argchooks for custom logic inhooks.sh. - Strict Mode: Enabling strict mode for error handling in
strict.sh. - Parallel Execution: Using the
--argc-parallelflag inparallel.sh.
Parameter Types
- Positional Arguments: Exploring different
@argconfigurations inargs.sh. - Flags and Options: Exploring different
@optionand@flagconfigurations inoptions.sh. - Environment Binding: Binding environment variables to parameters in
bind-env.sh. - Environment Variables: Using the
@envtag inenvs.sh.
Metadata and Advanced Configuration
- Default Subcommands: Using
@meta default-subcommandindefault-subcommand.sh. - Tool Requirements: Using
@meta require-toolsto check for dependencies inrequire-tools.sh. - Flag Inheritance: Using
@meta inherit-flag-optionsininherit-flag-options.sh. - Short Flag Combination: Using
@meta combine-shortsincombine-short.sh. - Symbols: Using
@meta symbolinsymbol.sh.