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
.