El comando falso se usa para devolver un código de estado de salida («1» por defecto) que indica falla. Es útil cuando el usuario desea que una expresión condicional o un argumento siempre sean infructuosos. Cuando no se pasa ningún argumento al comando falso, falla sin salida y el estado de salida es 1.
Sintaxis:
false [argument]
Ejemplo:
Podemos ver que no se devuelve ningún resultado, pero podemos comprobar el valor del estado de salida comprobando el valor de la variable de shell especial, es decir, ? , que contienen el estado de salida del comando falso . Desde ? es una variable, necesitamos prefijarla con $ para la referencia.
Sintaxis:
"$?"
Ejemplo: Para imprimir el estado de salida del comando anterior.
Opciones:
- –help: Se utiliza para mostrar esta información de ayuda y salir.
- –version: Da la información de la versión y sale.
Implementación de un comando falso en una declaración if: podemos usar el comando falso en una declaración if cuando queremos ejecutar una declaración/comando si la condición se vuelve falsa.
Sintaxis:
if false; then [Executable statements]; else [Executable statement]; fi
Ejemplo:
if false; then echo "It's false"; else echo "It's True"; fi