shellwords provides utilities for parsing strings as they would be interpreted by the
UNIX Bourne shell.
An error when splitting a string with mismatched quotes.
Escapes a string so it will be interpreted as a single word by the UNIX Bourne shell.
Builds a command line string from a list of arguments.
Splits a string into a vector of words in the same way the UNIX Bourne shell does.