true

Linux · Terminal · solo documentación

Qué hace y para qué sirve

No hace nada y termina siempre con código de salida 0, que significa éxito. Se usa en bucles infinitos y para forzar un éxito.

Sintaxis

true

Opciones y parámetros

  • (sin argumentos)

    Devuelve siempre el código de salida 0.

  • --help

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

  • --version

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

Ejemplos de uso

  • true; echo $?

    Muestra 0, el código de salida de true.

  • while true; do date; sleep 1; done

    Bucle infinito que muestra la hora cada segundo; se corta con Ctrl+C.

  • rm fichero_que_quizas_no_existe || true

    Evita que un error de rm haga fallar un script con set -e.

  • true && echo "ok"

    Como true siempre tiene éxito, la segunda orden se ejecuta.

Notas y errores frecuentes

  • Su opuesto es false, que siempre devuelve 1.
  • En bash es una orden interna, por lo que no crea un proceso nuevo.

Comandos relacionados