commandexecute a simple command |
KornShell Built-in |
command [-p]
command-name[argument...]
command [-V|-v]
command-name
command causes the KornShell to suppress its function lookup
and execute the given command-name and arguments as though they
made up a standard command line. In most cases, if command-name is not
the name of a function the results are the same as omitting
command. If, however, command-name is a special
built-in utility (see sh), some unique
properties of special built-ins do not apply:
-psearches for command-name using the default system
PATH.
-Vwrites a string indicating how the shell interprets command-name.
If command-name is a utility, regular built-in utility or an
implementation-provided function found using the
PATH variable, the string identifies it as such
and includes the absolute path name. If command-name is an alias,
function, special built-in utility or reserved word, the string identifies
it as such and includes its definition if it is an alias.
-vwrites a string indicating the path name or command that the shell uses to invoke command-name.
command when you have a command that may
have the same name as a function. For example, here's a definition of a
cd function that not only switches to
a new directory, but also uses ls
to list the contents of that directory.
function cd {
command cd $1
ls -F
}
This function uses command to get at the real
cd. If this was not done, the
cd function would call itself in an infinite recursion.
PATHcontains a list of directories for command to use
when searching for command-name except as described under the
-p option.
-v, possible exit status values are:
0Successful completion.
1command was unable to find command-name
or an error occurred.
2Failure due to invalid command line argument.
-v, possible exit status values are:
126command found command-name, but failed to
invoke it.
127An error occurred in the command utility or it was
unable to find command-name.
command is the exit status of
command-name.
sh