Reference: system
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:38:47Z

#

| Chapter 5 Function Reference |

## system

    system list

Executes any program on the system for you. It does exactly the same thing as `exec` list except that it does a `fork` first, and then, after the `exec`, it waits for the `exec`ed program to complete. That is, it runs the program for you, and returns when it's done, unlike `exec`, which never returns (if it succeeds). Note that argument processing varies depending on the number of arguments, as described for `exec`. The return value is the exit status of the program as returned by the `wait(2)` call. To get the actual exit value, divide by 256. (The lower eight bits are set if the process died from a signal.) See `exec`.

Reference: sysseek |  | Reference: syswrite