This module implements shell-style argument parsing. This is useful for parsing argument strings from other tools (e.g., those returned by pkg-config) and using them in calls to process_call/3 (without using a full shell interpreter).
It offers a parse_shell_args/2 predicate that splits a single input into a list of arguments, following these rules:
Note that this library is not intended to do full shell parsing (command or variable substitutions, etc.).
Parse shell-style arguments from atom Atm into Args