commands.sh

getopt

linux

Parse command-line arguments.

More info →

Options (2)

-o, --optionsboolean

Parse optional `verbose`/`version` flags with shorthands

Example: getopt {{[-o|--options]}} vV {{[-l|--longoptions]}} verbose,version -- --version --verbose
-l, --longoptionsboolean

Parse optional `verbose`/`version` flags with shorthands

Example: getopt {{[-o|--options]}} vV {{[-l|--longoptions]}} verbose,version -- --version --verbose

Examples (4)

Parse optional `verbose`/`version` flags with shorthands

getopt [-o|--options] vV [-l|--longoptions] verbose,version -- --version --verbose

Add a `--file` option with a required argument with shorthand `-f`

getopt [-o|--options] f: [-l|--longoptions] file: -- --file=somefile

Add a `--verbose` option with an optional argument with shorthand `-v`, and pass a non-option parameter `arg`

getopt [-o|--options] v:: [-l|--longoptions] verbose:: -- --verbose arg

Accept a `-r` and `--verbose` flag, a `--accept` option with an optional argument and add a `--target` with a required argument option with shorthands

getopt [-o|--options] rv::s::t: [-l|--longoptions] verbose,source::,target: -- -v --target target
made by @shridhargupta | data from tldr-pages