Next: start-file-process-shell-command, Previous: start-file-process, Up: Creating Asynchronous Subprocesses [Index]
This function is like start-process, except that it uses a shell to execute
the specified COMMAND.
The argument COMMAND is a shell command string.
The variable shell-file-name specifies which shell to use.
The point of running a program through the shell, rather than directly with
make-process or start-process, is so that you can employ shell features
such as wildcards in the arguments. It follows that if you include any
arbitrary user-specified arguments in the command, you should quote them with
shell-quote-argument first, so that any special shell characters do not
have their special shell meanings.