exec: exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
Replace the shell with the given command.
Execute COMMAND, replacing this shell with the specified program. ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified, any redirections take effect in the current shell.
If the command cannot be executed, a non-interactive shell exits, unless the shell option `execfail' is set.
Exit Status:
Returns success unless COMMAND is not found or a redirection error occurs.