function
Library: Process execution (OMPROCESS)
Import : omprocess.xmd |
Returns: Command-line object representing the provided STRING argument. |
export command-line-type function command-line value string c-line with-parsing value switch parsing optional initial { true }
Argument definitions
The command-line
function takes a full command-line in string
form,
and builds a representation of that command-line that can be used to
launch a process using the execute
function.
The optional parsing
argument can be used to guide OmniMark into
breaking up the components of the command-line into individual
pieces. If the argument is true
(the default when it is left
unspecified), quoted strings in the command-line are processed as
follows:
If the argument is false
, the command-line is not processed.
Loosely speaking, true
corresponds to how most Unix shells parse
their command-line. However, note that command-line processing is
ultimately platform-dependent. Use of the command-line
function can
yield different results on different platforms, once the returned value
is passed on to the execute
function.