Bash fi Palabra clave
Bash es un lenguaje de secuencias de comandos creado especialmente para Linux Shell. Esto también se denomina secuencias de comandos de shell.
El formato general para la declaración condicional if ... else
es:
if CONDITIONAL COMMANDS
then
STATEMENTS
fi
En este artículo, veremos el uso de la palabra clave fi
en Bash. Además, veremos ejemplos necesarios para facilitar nuestro tema.
la palabra clave fi
en Bash
Usamos la palabra clave fi
con el comando condicional if ... else
. Se usa para indicar que las declaraciones condicionales terminan aquí.
Pero es muy importante incluir la palabra clave then
antes de la palabra clave fi
; de lo contrario, causará un error en su código. A continuación se comparte un ejemplo con una explicación línea por línea.
echo -n "Please enter a number: "
read YOUR_VAR
if [[ $YOUR_VAR -gt 10 ]]
then
echo "The input you provided is greater than 10."
fi
Vamos a explicar el código línea por línea para que sea más fácil.
- Tomamos la entrada del usuario al sistema a través de la línea
echo -n "Please enter a number: "
. - El sistema lee la entrada del usuario a través de la línea
read YOUR_VAR
. - A través de la línea,
if [[ $YOUR_VAR -gt 10 ]]
, el sistema verifica si la entrada del usuario es mayor a10
. - A través de la palabra clave
then
, comienza la declaración condicional, y si la condición coincide con los criterios, se imprimiráThe input you provided is greater than 10.
a través de la líneaecho "The input you provided is greater than 10."
. - Por último, terminamos el
if ... else
con la palabra clavefi
.
Tenga en cuenta que la palabra clave -gt
significa Mayor que
. Después de ejecutar el programa en su shell, obtendrá el siguiente resultado.
Please enter a number: 12
The input you provided is greater than 10.
Del ejemplo anterior, podemos decir que todas las declaraciones que queremos que se hagan con el if ... else
deben incluirse entre then
y fi
. La palabra clave then
indica el inicio, y la palabra clave fi
indica el final.
Entonces, la palabra clave fi
siempre se usa para finalizar el bloque condicional.
La principal diferencia entre fi
y ;;
es que el ;;
cierra todas las entradas actuales de la sentencia case
, y fi
cierra la sentencia if
. Ambos trabajan en una declaración condicional.
Tenga en cuenta que todo el código utilizado en este artículo está escrito en Bash. Solo funcionará en el entorno Linux Shell.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn