false

false (с англ. — «ложь») — консольная команда UNIX-совместимых операционных систем, единственное действие которой — возвратить ненулевое[1] значение (обычно 1). Такой код завершения рассматривается командной оболочкой UNIX как ненулевой код ошибки[2], то есть как логическое значение «ложь».

Команда часто применяется для того, чтобы создать видимость неудачного выполнения программы, например:

make … && false

Результат выполнения такой строки всегда будет неудачным.

Существует шутка, согласно которой программа false является более переносимой, чем true, так как даже если в системе нет соответствующей программы false, результат её вызова будет правильный — «ложь».[источник не указан 2450 дней]

Примечания править

  1. The Open Group Base Specifications Issue 7, 2018 edition (англ.). Дата обращения: 19 февраля 2020. Архивировано 29 сентября 2019 года.
  2. Глава 22. Функции. Дата обращения: 19 февраля 2020. Архивировано 21 февраля 2020 года.

См. также править