UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: evalChapter 4
The Bourne Shell and Korn Shell
Next: Reference: exit
 

exec

exec [command args ...]
exec [-a name] [-c] [command args ... ]

Execute command in place of the current process (instead of creating a new process). exec is also useful for opening, closing, or copying file descriptors. The second form is for ksh93 only.

Options

-a

Use name for the value of argv[0].

-c

Clear the environment before executing the program.

Examples

trap 'exec 2>&-' 0		Close standard error when 
			shell script exits (signal 0)
$ exec /bin/csh		Replace Bourne shell with C shell
$ exec < infile		Reassign standard input to infile


Previous: Reference: evalUNIX in a Nutshell: System V EditionNext: Reference: exit
Reference: evalBook IndexReference: exit

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System