1 The format of 'PARAMS' is a comma-separated list of 'NAME'='VALUE'
5 'NAME'='VALUE'[,'NAME'='VALUE']...
8 Parameter name (C~identifier plus the `:`, `.`, and `-`
15 * `null`, `nul`, `NULL`: null value.
17 * `true`, `TRUE`, `yes`, `YES`: true boolean value.
19 * `false`, `FALSE`, `no`, `NO`: false boolean value.
21 * Binary (`0b` prefix), octal (`0` prefix), decimal, or hexadecimal
22 (`0x` prefix) unsigned (with `+` prefix) or signed 64-bit integer.
24 * Double precision floating point number (scientific notation is
27 * Unquoted string with no special characters, and not matching any of
28 the null and boolean value symbols above.
30 * Double-quoted string (accepts escape characters).
32 * Array, formatted as an opening `[`, a comma-separated list of 'VALUE',
35 * Map, formatted as an opening `{`, a comma-separated list of
36 'NAME'='VALUE' assignments, and a closing `}`.
38 You may put whitespaces around the individual `=` (assignment), `,`
39 (separator), `[` (array beginning), `]` (array end), `{` (map
40 beginning), and `}` (map end) characters.
47 --params='many=null, fresh=yes, condition=false, squirrel=-782329,
48 play=+23, observe=3.14, simple=beef,
49 needs-quotes="some string",
50 escape.chars-are:allowed="a \" quote",
51 things=[1, "hello", 2.71828],
52 frog={slow=2, bath=[bike, 23], blind=NO}'
55 IMPORTANT: Like in the example above, make sure to single-quote the
56 whole argument when you run this command from a shell, as it can contain
57 many special characters.