Installation
Use Install Script
Manual Installation
$ getargs
Parse command line arguments in Bash scripts/functions using a natural syntax!
#! /bin/bash
source getargs.sh
getargs {command} -m/--{message} +v/-{verbose} -- "$@"
echo "Command: $command, Message: $message, Verbose: $verbose"
./myScript commit -m "Hello, world" -v
# => Command: commit, Message: Hello, world, Verbose: true
Use Install Script
Manual Installation
Use with scripts
Use with functions
Setting Variables
Printing to STDOUT
getargs {varname}
List Arguments
Optional Arguments
Parse Provided Values:
-o/--option {varname}
↳ -o/--{varname}
Parse Boolean Flags:
+f/-flag {varname}
↳ +f/-{varname}
Parsing Numbers
Parsing Booleans
Parsing Patterns
Custom Validation
Toggle Features On/Off
Error Messages
Extending getargs
Parse Times (0.2-2ms
)
Optimizing Performance