Package Shell supports splitting and joining of shell command strings.
The Split function divides a string into whitespace-separated fields, respecting
single and double quotation marks as defined by the Shell Command Language
section of IEEE Std 1003.1 2013. The Quote function quotes characters that would
otherwise be subject to shell evaluation, and the Join function concatenates
quoted strings with spaces between them.