Bash fi Palabra clave

MD Aminul Islam 18 agosto 2022
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.

  1. Tomamos la entrada del usuario al sistema a través de la línea echo -n "Please enter a number: ".
  2. El sistema lee la entrada del usuario a través de la línea read YOUR_VAR.
  3. A través de la línea, if [[ $YOUR_VAR -gt 10 ]], el sistema verifica si la entrada del usuario es mayor a 10.
  4. 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ínea echo "The input you provided is greater than 10.".
  5. Por último, terminamos el if ... else con la palabra clave fi.

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.

MD Aminul Islam avatar MD Aminul Islam avatar

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