Jump to content

command (Unix)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Djonesuk (talk | contribs) at 15:34, 13 February 2025 (Reworked article and added citations). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
command
Operating systemUnix and Unix-like
TypeCommand

command is a shell command for Unix and Unix-like operating systems. It is used to execute a command whilst suppressing normal shell function lookup.[1]

It is specified in the POSIX standard and is often implemented in Unix shells as a shell builtin function. Built-in functions take precedence over programs when resolving the name of a command. A user may suppress the lookup of built-in functions in order to execute a program with the same name as a built-in function.

The arguments passed specify the name of the command to be executed, along with its arguments. If the specified command name is the name of a shell built-in function, the command will be processed as if such function did not exist. In all other circumstances the command will be processed as normal.[2]


Examples

In the following, the ls command is run without any shell functions or aliases that may exist with the same name:

$ command ls

See also

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