NAME
command — execute a simple command
SYNOPSIS
command
command_name
[argument ...]
DESCRIPTION
command
enables the shell to treat the arguments as a simple command,
suppressing the shell function lookup.
If
command_name
is not the name of the function, the effect of
command
is the same as omitting
command.
Operands
command
recognizes the following operands:
- command_name
The name of a HP-UX command or a shell built-in command.
- argument
One or more strings to be interpreted as arguments to
command_name.
The
command
command is necessary to allow functions
that have the same name as a command
to call the command (instead of a recursive call to the function).
Nothing in the description of
command
is intended to imply that the command line
is parsed any differently than any other simple command.
For example,
is not parsed in any special way that causes
|
or
;
to be treated other than a pipe operator or semicolon
or that prevents function lookup on
b
or
c.
EXTERNAL INFLUENCES
Environment Variables
PATH
determines the search path used during the command search.
RETURN VALUE
command
exits with one of the following values:
If
command
fails:
- 126
The utility specified by the
command_name
is found but not executable.
- 127
An error occurred in the
command
utility or the utility specified by
command_name
is not found.
If
command
does not fail:
The exit status of
command
is the same as that of the simple command specified by the arguments:
command_name[argument ...]
EXAMPLES
Create a version of the
cd
command that always prints the name of the new working directory
whenever it is used:
cd() {
command "$@" >/dev/null
pwd
}
Circumvent the redefined
cd
command above, and change directories
without printing the name of the new working directory:
STANDARDS CONFORMANCE
command: XPG4, POSIX.2