function
| Library: Process execution (OMPROCESS) Import : omprocess.xmd | Returns: An objet built from the executable name and the command-line arguments provided. | 
export command-line-type function
   executable-name           value     string e-name
                   arguments read-only string arguments optional 
      
Argument definitions
string shelf, each item of which contains a single command-line argument to be passed to the
        executable when the process is launched.
     The executable-name function is used to create a representation of a command-line that can be
        used to launch a process using the execute function. Compared to the command-line
        function, the executable-name function allows the arguments to be parsed in a way best suited to
        the application, since arguments are provided as items on a shelf. The object returned by executable-name is opaque, and cannot be manipulated directly by an OmniMark program. executable-name is meant to be used directly as the argument to the function execute; examples of its use appear there.
      
 The e-name argument is resolved to an actual executable program in a platform-dependent
        manner. On Unix platforms, the environment variable PATH is typically used to search for the
        executable.
      
 The arguments shelf is passed to the executable as the collection of its command-line
        arguments. On Unix, these are passed as-is, one command-line argument per item value of the
        arguments shelf. On Windows, the value of the items of the arguments shelf are
        concatenated, separated by a space, and it is this resulting string which is passed as the command line. If any
        of the arguments may be blank, consider using the command-line function on Windows instead. In either
        case, the shelf item keys are not used.