Programación BASH

Bash declaraciones if-else

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 se repiten 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:

si [condición]
luego

fi

Si: Indica la condición a aplicar
luego: Si la condición es verdadera, ejecute la
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 "Ingresa un número"
leer el número
si [$ number -lt 100]
luego
echo "Su número ingresado es menor que 100"
fi

El programa anterior recibe información del usuario a través del comando "leer"; la declaración if está verificando 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 "demás" para obtener salida cuando el "Si" condición falla:

#! / bin / bash /
echo "Ingresa un número"
leer el número
si [$ number -lt 100]
luego
echo "Su número ingresado es menor que 100"
demás
echo "Su número ingresado es mayor que 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 "Ingresa un número del 1 al 20"
leer el número
si [$ number -lt 10]
luego
echo "Tu número ingresado es menor que 10"
elif [$ number -le 20]
luego
echo "Su número ingresado es mayor que 10"
demás
echo "El número que ingresaste no está entre 1 y 20"
fi

El código anterior demuestra cómo usar anidado if. El compilador verificará las condiciones if y elif y ejecutará la declaración que satisfaga la condición. El programa ejecutará el "demás" declaración 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:

  • Y operador "&&"Ejecutar" entonces "declaración si todas las condiciones son verdaderas
  • O operador "||"Ejecutar la instrucción" entonces "si alguna de las condiciones es verdadera

Entendamos con un ejemplo:

#! / bin / bash /
echo "Ingresa un número del 1 al 10"
leer el número
if [$ número -ge 1] && [$ número -le 10];
luego
echo "Su número ingresado mayor que 1 y menor que 10"
demás
echo "Tu número no está entre 1 y 10"
fi

La declaración "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 "Ingresa un número"
leer el número
si [$ número -le 10] || [“$ Número” -le “20”];
luego
echo "Ha introducido el número correcto"
demás
echo "Ingresaste el número incorrecto"
fi

La instrucción "entonces" se ejecutará cuando alguna 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, las secuencias de comandos bash también utilizan declaraciones condicionales. La declaración if-else es una parte clave de cualquier lenguaje de programación de computadoras. Ayuda a realizar varias funciones en función de 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.

Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...
Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...