This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
api:shell [2016/07/04 17:38] payonel [Shell API] |
api:shell [2018/03/02 10:35] jayjader [Shell API] Period -> Comma in last `shell.parse()` example result |
||
---|---|---|---|
Line 33: | Line 33: | ||
# `args` is `{}` | # `args` is `{}` | ||
- | # `opt` is `{}`. | + | # `ops` is `{}`. |
`program -abC -d arg1 arg2` | `program -abC -d arg1 arg2` | ||
Line 39: | Line 39: | ||
# `args` is `{"arg1", "arg2"}` | # `args` is `{"arg1", "arg2"}` | ||
- | # `opt` is `{a=true,b=true,C=true,d=true}`. | + | # `op` is `{a=true,b=true,C=true,d=true}`. |
`program -abC --dog arg1 arg2` | `program -abC --dog arg1 arg2` | ||
Line 45: | Line 45: | ||
# `args` is `{"arg1", "arg2"}` | # `args` is `{"arg1", "arg2"}` | ||
- | # `opt` is `{a=true,b=true,C=true,dog=true}`. | + | # `ops` is `{a=true,b=true,C=true,dog=true}`. |
`program -abC --dog=foo arg1 arg2` | `program -abC --dog=foo arg1 arg2` | ||
Line 51: | Line 51: | ||
# `args` is `{"arg1", "arg2"}` | # `args` is `{"arg1", "arg2"}` | ||
- | # `opt` is `{a=true,b=true,C=true,dog="foo"}`. | + | # `ops` is `{a=true,b=true,C=true,dog="foo"}`. |
- | On this next example, notice the single dash before d, this causes all of the token to be parsed as single chars | + | On this next example, notice the single dash before `dog`, this causes all of the token to be parsed as single chars. |
- | `program -abC -d=foo arg1 arg2` | + | `program -abC -dog=foo arg1 arg2` |
# `args` is `{"arg1", "arg2"}` | # `args` is `{"arg1", "arg2"}` | ||
- | # `opt` is `{a=true,b=true,C=true,d=true,g=true,["="]=true,f=true.o=true}`. | + | # `ops` is `{a=true,b=true,C=true,d=true,g=true,["="]=true,f=true,o=true}`. |