snippetbashTip
getopt — Parse command-line arguments. More information: <https://manned.org/getopt>.
Viewed 0 times
parsecommandargumentscligetoptmoreline
linux
Problem
How to use the
getopt command: Parse command-line arguments. More information: <https://manned.org/getopt>.Solution
getopt — Parse command-line arguments. More information: <https://manned.org/getopt>.Parse optional
verbose/version flags with shorthands:getopt {{[-o|--options]}} vV {{[-l|--longoptions]}} verbose,version -- --version --verboseAdd a
--file option with a required argument with shorthand -f:getopt {{[-o|--options]}} f: {{[-l|--longoptions]}} file: -- --file=somefileAdd 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 argAccept 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 targetCode Snippets
Parse optional `verbose`/`version` flags with shorthands
getopt {{[-o|--options]}} vV {{[-l|--longoptions]}} verbose,version -- --version --verboseAdd a `--file` option with a required argument with shorthand `-f`
getopt {{[-o|--options]}} f: {{[-l|--longoptions]}} file: -- --file=somefileAdd 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 argAccept 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 targetContext
tldr-pages: linux/getopt
Revisions (0)
No revisions yet.