Op 26-07-17 om 00:41 schreef Thorsten Glaser: > Martijn Dekker dixit: > >> This behaviour also appears to be contrary to the documentation in >> mksh(1) ("The command is executed without forking, replacing the shell >> process"). The test script below demonstrates that neither "exec" > > And this is utter nonsense, the builtin does replace the shell process,
No. On mksh, 'exec builtin' is exactly equivalent to 'builtin; exit'. The builtin is run in the existing shell process. No replacing/overlaying of the shell process takes place. It's easy to verify this in the source code. - M.