# Argc Examples

Each of these examples demonstrates one aspect or feature of argc.

- [demo.sh](./demo.sh) - A simple demo script.
- [multiline.sh](./multiline.sh) - how to use multiline help text.
- [nested-commands](./nested-commands.sh) - how to use nested commands.
- [hooks.sh](./hooks.sh) - how to use argc hooks.
- [strict.sh](./strict.sh) - how to use strict mode
- [parallel.sh](./parallel.sh) - how to use `--argc-parallel`.

- [args.sh](./args.sh) - all kinds of `@arg`.
- [options.sh](./options.sh) - all kinds of `@option` and `@flag`.
- [bind-env](./bind-envs.sh) - how to bind env to param.
- [envs.sh](./envs.sh) - all kind of `@env`.

- [default-subcommand](./default-subcommand.sh) - how to use `@meta default-subcommand`.
- [require-tools](./require-tools.sh) - how to use `@meta require-tools`.
- [inherit-flag-options](./inherit-flag-options.sh) - how to use `@meta inherit-flag-options`.
- [combine-short](./combine-shorts.sh) - how to use `@meta combine-shorts`.
- [symbol](./symbol.sh): how to use `@meta symbol`.