Article · Wikipedia archive · Last revised Jun 11, 2026

Command (Unix)

command is a shell command for executing a command without invoking a function or alias that has the same name. The command line arguments consist of an inner command line to executed. If the first argument is the name of a function or alias as well as the name of a command, then normally the function or alias takes precedence, but when passed as an argument to command the inner command is invoked instead of the function.

Last revised
Jun 11, 2026
Read time
≈ 1 min
Length
181 w
Citations
2
Source
command
Operating systemUnix and Unix-like
TypeCommand

command is a shell command for executing a command without invoking a function or alias that has the same name.1 The command line arguments consist of an inner command line to executed. If the first argument is the name of a function or alias as well as the name of a command, then normally the function or alias takes precedence, but when passed as an argument to command the inner command is invoked instead of the function.2

The command is available on Unix and Unix-like operating systems. It is specified in the POSIX standard and is often implemented in Unix shells as a shell builtin function or alias.

Examples

In the following, the ls command is run directly instead of invoking a function or alias with the same name.

$ command ls
See also

See also

References

References

  1. "command - manned.org". POSIX Programmer's Manual. Retrieved 13 February 2025.
  2. "command(1p)". Linux manual page. Retrieved 13 February 2025.
External links