function drush_op_system

8.0.x drush_op_system($exec)
6.x drush_op_system($exec)
7.x drush_op_system($exec)
4.x drush_op_system($exec)
5.x drush_op_system($exec)
master drush_op_system($exec)

Calls 'system()' function, passing through all arguments unchanged.

This should be used when calling possibly mutative or destructive functions (e.g. unlink() and other file system functions) so that can be suppressed if the simulation mode is enabled.


$exec: The shell command to execute. Parameters should already be escaped.

Return value

The result code from system(): 0 == success.

See also


Related topics

3 calls to drush_op_system()


includes/, line 29
Functions for executing system commands. (e.g. exec(), system(), ...).


function drush_op_system($exec) {
  if (drush_get_context('DRUSH_VERBOSE') || drush_get_context('DRUSH_SIMULATE')) {
    drush_print("Calling system($exec);", 0, STDERR);
  if (drush_get_context('DRUSH_SIMULATE')) {
    return 0;

  // Throw away output.  Use drush_shell_exec() to capture output.
  system($exec, $result_code);

  return $result_code;