exec
exec — executes a program.
exec (program, arguments?...)
programThe name of a program to execute, as a string.
argumentsThe arguments to the program, each as a string.
Does not return if successful, or -1 if an error occurs.
This function is a binding for the C function
execvp, which causes the interpreter to terminate
immediately, and to run the named program in its place. The "p" in the
execvp function indicates that a search is made for
the named executable in the current path, as defined by the PATH shell
variable. Unlike the C execvp function, the first
argument in Gamma's exec function does not repeat the
program name—it is automatically inserted for you.
Gamma>exec("/bin/ls","-l","/usr/bin");-rwxr-xr-x 1 root root 98844 Aug 7 2000 a2p* -rwxr-xr-x 1 root root 4080 Jul 19 2000 access* -rwxr-xr-x 1 root root 10256 Jul 12 2000 aclocal* ...