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.
--helpMuestra la ayuda (solo en la versión externa /usr/bin/true).
--versionMuestra 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; doneBucle infinito que muestra la hora cada segundo; se corta con Ctrl+C.
rm fichero_que_quizas_no_existe || trueEvita 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.