Bash declaraciones if-else

En su vida diaria, muchas cosas están asociadas con las condiciones. Por ejemplo, cuando decidimos, primero analizamos sus condiciones, resultados y finalizamos la decisión. Las declaraciones condicionales en cualquier lenguaje de programación son una sombra de la misma manera, y son fundamentales para todos los lenguajes. Estas declaraciones se utilizan para administrar el flujo de ejecución de código y realizar tareas basadas en condiciones verdaderas y falsas.

El gráfico anterior muestra la ejecución de la declaración condicional. En la jerga de programación, usamos la palabra “si” con una condición y especificamos los resultados de la condición cuando son verdaderos y falsos. Comprobemos la sintaxis básica de una declaración condicional en bash:

if [Condition]
then
    &ltStatement&gt
fi

if: Indica la condición que se aplicará
entonces: Si la condición es verdadera, entonces ejecute la &ltstatement&gt
fi: Cierra la sentencia if

Entendamos a fondo las declaraciones condicionales con ejemplos:

Bash si … entonces Ejemplo:

Para esta guía, usamos el editor Vim instálelo ejecutando el siguiente comando:

$ sudo apt install vim

Una vez que la descarga y la instalación hayan finalizado, inicie el editor Vim en la terminal escribiendo:

$ vim

Lo básico si … entonces el ejemplo se da a continuación:

#! /bin/bash
echo “Enter a number”
read number
if [ $number -lt 100 ]
then
echo “Your entered number is less than 100
fi

El programa anterior recibe información del usuario a través del comando “leer” la instrucción if verifica si el número ingresado es menor que 100 o no. Si el número ingresado es menor que 100, entonces se ejecutará la instrucción “echo” de lo contrario, el programa no dará ningún resultado. En el siguiente ejemplo, comprobaremos cómo obtener una salida si la condición falla:

Bash if … then … else Ejemplo:

En el ejemplo anterior, si la condición es verdadera, entonces se ejecutará la declaración de eco, ahora agregaremos “más” para obtener la salida cuando la condición “si” falla:

#! /bin/bash/
echo “Enter a number”
read number
if [ $number -lt 100 ]
then
echo “Your entered number is less than 100
else
echo “Your entered number is greater than 100
fi

Bash Anidado si declaración (si Elif):

Para agregar más de una condición en el programa, usamos declaraciones if anidadas. Entendamos el concepto de if anidado a través de un ejemplo:

#! /bin/bash/
echo “Enter a number from 120
read number
if [ $number -lt 10 ]
then
echo “Your entered number is less than 10
elif [ $number -le 20 ]
then
echo “Your entered number is greater than 10
else
echo “You entered number is not between 120
fi

El código anterior muestra cómo usar if anidado. El compilador comprobará las condiciones if y elif y ejecutará la declaración que satisfaga la condición. El programa ejecutará la instrucción “else” si ambas condiciones son falsas.

Usando múltiples condiciones con if… else:

Para usar múltiples condiciones con una declaración if, podemos usar operadores condicionales:

  • El operador AND ” &amp&amp ” ejecuta la instrucción “entonces” si todas las condiciones son verdaderas
  • Operador OR “ || “Ejecutar la instrucción” entonces “si alguna de las condiciones es verdadera

Entendamos con un ejemplo:

#! /bin/bash/
echo “Enter a number from 110
read number
if [ $number -ge 1 ] &amp&amp [ $number -le 10 ]
then
echo “Your entered number greater than 1 and less than 10
else
echo “Your number is not between 110
fi

La sentencia “entonces” se ejecutará cuando ambas condiciones sean verdaderas. En el ejemplo anterior, cualquier número mayor que 1 y menor que 10 satisfará ambas condiciones.

#! /bin/bash/
echo “Enter a number”
read number
if [ $number -le 10 ] || [$number-le20]
then
echo “You have entered the correct number”
else
echo “Your entered the incorrect number”
fi

La instrucción “entonces” se ejecutará cuando cualquiera de las condiciones sea verdadera. Cualquier número que sea menor que 10, y 20 se denominará como un número correcto mayor que 20 será incorrecto porque ambas condiciones no son verdaderas.

Conclusión:

Como muchos otros lenguajes de programación, los scripts bash también usan declaraciones condicionales. La declaración if-else es una parte clave de cualquier lenguaje de programación de computadoras. Ayuda a realizar varias funciones según la condición aplicada. Esta publicación se centra a fondo en la declaración condicional en bash scripting, su sintaxis y varios usos de declaraciones condicionales con ejemplos. Es uno de los conceptos esenciales que debe aprender cualquier desarrollador porque estas declaraciones son bloques de construcción de cualquier algoritmo.

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux