[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how is "exec" executed by a shell?



Tobias Klauser wrote:
On 01/07/2005 10:15 AM, Mandeep Sandhu wrote:

$ exec man

The shell closed!

$ exec man &
[1] 10618
$ What manual page do you want?

[1]+  Exit 1                  exec man
$

The man page of exec says....
"If  command is specified, it replaces the shell."


Yes, that's exactly what "exec man" did, replace the shell with man. man can't live without a shell, thus it exited.

Eh? ``man'' just did what it was requested to do, i.e. nothing, and *then* exited. It's in a no way related to shell.


--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/