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.
--helpMuestra la ayuda (solo en la versión externa /usr/bin/false).
--versionMuestra 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; fiMuestra «no» porque la condición es falsa.
getent passwd servicio | cut -d: -f7Una 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.