Bash y condiciones una guía completa

Bash y condiciones una guía completa
En Linux, los scripts bash incluyen condiciones que pueden ayudar a un usuario a realizar las tareas de toma de decisiones. Las condiciones de script bash incluyen principalmente declaraciones condicionales y operadores condicionales. Las declaraciones condicionales facilitan la lógica de escribir y tomar decisiones en consecuencia. Este concepto de declaración es similar a todos los lenguajes de programación pero ligeramente diferentes en Bash.

Hay varias condiciones en un script bash, pero las "declaraciones if" son las más comunes. Muchos principiantes siempre quieren aprender más sobre la fiesta y las condiciones. Este tutorial explicará cómo usar las condiciones de Bash en Linux.

Bash and Conditions: una guía completa

  1. Declaración if
  2. Avanzado IF declaraciones
    • Declaraciones if-else
    • Declaraciones if-elif
    • Bonas anidadas IF Declaraciones
  3. Declaraciones de casos
  4. Operaciones booleanas

Veamos la breve discusión sobre cada condición de Bash con algunos ejemplos.

Declaración if

Si las declaraciones le permiten decidir si ejecutar o no la declaración de código específica según la condición. Requiere la palabra clave "si" al principio y la palabra clave "FI" al final de la instrucción de código.

Si la condición es verdadera, el código realiza las acciones; Si es falso, aborta el código. Por ejemplo, creemos un script que devuelva una declaración si un valor es mayor que el otro:

#!/bin/bash
Si [$ 1 -GT 50]
entonces
Echo $ 1 "es mayor que 50"
pwd
FI

Ahora, si usa un número mayor que 50, el script muestra el siguiente resultado:

./guion.SH 53

Si ingresa un número de menos de 50, no devolverá ninguna declaración.

Avanzado IF declaraciones

La "Declaración if" no proporciona ningún resultado cuando no es cierto. Es por eso que varias declaraciones avanzadas si entran en escena.

Declaración if-else

La declaración if-else proporciona el resultado incluso si la declaración no es verdadera. Por lo tanto, si el valor es verdadero, devuelve la condición_1; Si es falso, devuelve la condición_2. Por ejemplo, puede crear un script que proporcione un resultado sobre la comparación de dos números:

#!/bin/bash
Si [$ 1 -GT 150]
entonces
Echo $ 1 "es mayor que 150."
demás
Echo $ 1 "no es mayor que 150."
FI

Una vez que ejecute el script en el terminal, puede obtener el siguiente resultado según el número:

./ 163
./ 123

Como puede ver en la imagen anterior, 163 retornos "163 es mayor que 150" y 123 retornos "123 no es mayor que 150".

Declaración if-elif

La declaración if-elif gira en torno a tres condiciones, lo que la convierte en una de las más complejas. En este caso, la ejecución pasa por los comandos uno por uno si son verdaderos o se omite cuando cualquier comando es falso. Por ejemplo, creemos un script que identifique si el número es par, impar o cero:

Ahora, ejecute el script en el terminal e ingrese cualquier número para imprimir los detalles en consecuencia:

Bonas anidadas IF Declaraciones

Puede agregar múltiples "condiciones if" en un solo script en las declaraciones anidadas. Por ejemplo, puede combinar dos condiciones diferentes en las que el script puede evaluar que el número dado es superior a 150 y si es un número par o impar:

Ahora, si ejecuta el script e ingresa cualquier número, puede obtener el resultado en consecuencia:

Declaración de caso

Esta instrucción bash simplifica las condiciones complejas que contienen múltiples opciones. Puede reemplazar las "declaraciones if" con ;; Para obtener el resultado fácilmente. Puede agregar múltiples condiciones a las declaraciones de casos para que el script sea más limpio y más fácil de entender. Por ejemplo, creemos un script que proporcione los detalles sobre los empleados y su designación:

Ahora, puede ejecutar el script en el terminal e ingresar cualquier nombre:

Operaciones booleanas

A veces, desea realizar las "condiciones if", pero a veces, múltiples condiciones se encuentran en un solo script. Es por eso que usamos las operaciones booleanas que se clasifican en lo siguiente:

  • Lógico y (&&) que devuelve verdadero si ambos operandos son verdaderos o devuelven falso de lo contrario.
  • No es igual a (!) que es un operador unario que devuelve verdadero solo si los operandos son falsos pero devuelven falsos si los operandos son verdaderos.
  • Lógico o (||) que devuelve verdadero si uno o ambos operandos son verdaderos, pero devuelve falso si ninguno de ellos es verdadero.

Aquí está el ejemplo en el que incluimos todos los operadores booleanos en el script de una sola fiesta:

Una vez que cree el script, ejecutarlo en el terminal:

Conclusión:

Este artículo trata sobre las condiciones de Bash que puede usar en Linux. Usamos diferentes ejemplos para explicar cada condición brevemente. Estas condiciones pueden ayudarlo a crear los scripts bash y obtener los resultados fácilmente. El script bash no se limita a las condiciones, ya que contiene muchos conceptos. Si desea saber más sobre los conceptos de Bash, visite Linuxhint.