|Executes the specified command in a separate process and returns the result as element:
* {{Code|$cmd}} is the name of the command, and arguments to the command may be specified via {{Code|$args}}.
* The same {{Code|$options}} are allowed as for [[#proc:system{{Function||proc:system]]}}.
* Instead of the {{Code|proc:error}} error, the error message and process code will be assigned to the returned elements.
* Instead of the {{Code|proc:code....}} error, the error message will be assigned to the returned element (no process code will be returned).
|-
| '''Summary'''
|Executes the specified command and ignores the result. {{Code|$cmd}} is the name of the command, and arguments to the command may be specified via {{Code|$args}}. The same {{Code|$options}} are allowed as for [[#proc:system{{Function||proc:system]] }} (but the encoding will be ignored).
|-
|'''Errors'''
;Version 9.0
* Added: [[#proc:fork{{Function||proc:fork]]}}
* Updated: error codes; errors now use the module namespace
* Updated: new {{Code|input}} option; revised error handling
;Version 8.6
* Updated: [[#proc:system{{Function||proc:system]]}}, [[#proc:exec{{Function||proc:exec]]}}: {{Code|encoding}} option moved to options argument, {{Code|timeout}} and {{Code|dir}} options added.
;Version 8.3
* Added: [[#proc:property{{Function||proc:property]]}}, [[#proc:property-names{{Function||proc:property-names]]}}.
The module was introduced with Version 7.3.