LinuxCommandLibrary

false

return failure exit status

TLDR

Return failure status

$ false
copy
Use in conditional
$ if false; then echo "never"; fi
copy
Chain with or
$ false || echo "false returned failure"
copy
Infinite loop idiom
$ while false; do :; done
copy

SYNOPSIS

false

DESCRIPTION

false does nothing and returns a failure exit status (1). It's the counterpart to true and is used in shell scripts for flow control, testing, and as a placeholder.
The command takes no operands and always exits with status 1, indicating failure. This makes it useful in conditional statements, loops that should never execute, and testing error handling.
false is a POSIX-standard command and shell builtin, providing a guaranteed failure exit status.

PARAMETERS

--help

Display help information.
--version
Display version information.

CAVEATS

As a builtin, behavior may vary slightly between shells. Exit status is always 1 (or non-zero). Does absolutely nothing else.

HISTORY

false has been part of Unix since Version 7 (1979). It's one of the simplest Unix commands, existing solely to return a failure status. It's specified by POSIX and implemented as both a standalone utility and shell builtin.

SEE ALSO

true(1), test(1), bash(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community