false

Linux · Terminal · solo documentación

Qué hace y para qué sirve

No hace nada y termina siempre con código de salida 1, que significa fallo. Sirve para probar scripts y condiciones.

Sintaxis

false

Opciones y parámetros

  • (sin argumentos)

    Devuelve siempre el código de salida 1.

  • --help

    Muestra la ayuda (solo en la versión externa /usr/bin/false).

  • --version

    Muestra la versión (solo en la versión externa /usr/bin/false).

Ejemplos de uso

  • false; echo $?

    Muestra 1, el código de salida de false.

  • false || echo "falló"

    Como false falla, se ejecuta la segunda orden.

  • if false; then echo si; else echo no; fi

    Muestra «no» porque la condición es falsa.

  • getent passwd servicio | cut -d: -f7

    Una cuenta de servicio suele tener /usr/sbin/nologin o /bin/false como shell para impedir el acceso interactivo.

Notas y errores frecuentes

  • Su opuesto es true, que siempre devuelve 0.
  • Usarlo como shell de una cuenta impide iniciar sesión con ella.

Comandos relacionados