OS Manuals

command(1)

command - run a program

COMMAND(1) fish-shell COMMAND(1)

command - run a program

command [OPTIONS] [COMMANDNAME [ARG ...]]

NOTE: This page documents the fish builtin command. To see the documentation on any non-fish versions, use command man command.

command forces the shell to execute the program COMMANDNAME and ignore any functions or builtins with the same name.

In command foo, command is a keyword.

The following options are available:

Prints all COMMAND found in PATH <#envvar-PATH>, in the order found.
Return 0 if any of the given commands could be found, 127 otherwise. Don't print anything. For compatibility, this is also --quiet (deprecated).
Prints the external command that would be executed, or prints nothing if no file with the specified name could be found in PATH <#envvar-PATH>.
Displays help about using this command.

command ls executes the ls program, even if an ls function also exists.
command -s ls prints the path to the ls program.
command -q git; and command git log runs git log only if git exists.
command -sq git and command -q git and command -vq git return true (0) if a git command could be found and don't print anything.

fish-shell developers

October 10, 2026 4.9

fish 4.9.3-r1 · os · ingested 2026-10-11