command.1 (2010 09)
c
command(1) command(1)
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 com-
mand.
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,
command a | b ; c
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 argu-
ments: 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:
command cd
SEE ALSO
getconf(1), sh-posix(1), confstr(3C).
STANDARDS CONFORMANCE
command: XPG4, POSIX.2
HP-UX 11i Version 3: September 2010 − 1 − Hewlett-Packard Company 1