Skip to content

Repository files navigation

shell-parser

Build Statusnpm

Parses a string similarly to how POSIX shells parse command lines into arguments, and returns an array of strings that correspond to the parsed arguments. Quoting and escaping are supported.

constshellParser=require('shell-parser');

Examples

>shellParser('ab cd ef');['ab','cd','ef']>shellParser('ab "cd ef"');['ab','cd ef']>shellParser('a "" b');['a','','b']>shellParser("'a'\\''b'");['a\'b']>shellParser('a "bc');Thrown:
Error: Unterminatedquote: "
atquoted(/home/chris/dev/shell-parser/index.js:47:19)atshellParser(/home/chris/dev/shell-parser/index.js:88:18)

About

Parse a command line into arguments similarly to a POSIX shell

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages