Precommand Modifiers
====================
A simple command may be preceded by a _precommand modifier_, which will
alter how the command is interpreted. These modifiers are shell
builtin commands with the exception of nocorrect which is a reserved
word.
-
The command is executed with a `-' prepended to its argv[0] string.
noglob
Filename generation (globbing) is not performed on any of the
words.
nocorrect
Spelling correction is not done on any of the words. This must
appear before any other precommand modifier, as it is interpreted
immediately, before any parsing is done. It has no effect in
non-interactive shells.
exec
The command is executed in the parent shell without forking.
command
The command word is taken to be the name of an external command,
rather than a shell function or builtin.
builtin
The command word is taken to be the name of a builtin command,
rather than a shell function or external command.