Bash: If, Else If, Else ejemplos

Las sentencias condicionales Bash son aquellas que nos permiten tomar alguna acción hacia varias condiciones. Estas sentencias implementan bloques de código, basados en si la condición especificada por el programador se evalúa como verdadero o falso. Si se evalúa a true, ejecuta un bloque específico de código de lo contrario mover a la siguiente condición.

Hay varios tipos de enunciados condicionales en Bash:

  1. si la instrucción
  2. if-else
  3. si..elif..,sentencia else
  4. anidada

en este artículo, aprenderemos una de las sentencias condicionales que es if, elseif, else junto con algunos ejemplos. En varios otros idiomas, el elif se escribe como «elseif» o «else if». La declaración elif nos ayuda a tomar decisiones entre diferentes opciones.,

The syntax of if, elseif, else is:

if <test_expression>; then
<command-to-execute>
elif <test_expression>; then
<command-to-execute>
else
<command-to-execute>
fi

The «if’ keyword is followed by the condition you want to check., En esta instrucción condicional if-else-if, las expresiones se evalúan de arriba a abajo.

  • Esto es seguido por la palabra clave» then».
  • después de eso, si una expresión se evalúa a true, se ejecutan las instrucciones correspondientes. Si las expresiones se evalúan como false, se ejecutará la instrucción correspondiente dentro del «elif».
  • Si ninguna de las condiciones es verdadera, se ejecuta la instrucción dentro de else blocked.

ejemplo 1

El elif (else if) se usa para múltiples condiciones if., En caso de que la primera condición sea falsa, marque otras condiciones «if». En el siguiente ejemplo, estamos tomando información del usuario y mostramos las instrucciones correspondientes.

  • Use la condición » if » para verificar si las marcas son mayores o iguales a 80. Si la condición se evalúa como true, imprimirá «excelente» usando el comando «echo» bajo el bloque «then».
  • si la primera condición se evalúa como false, entonces usará la condición » elif «para verificar si las marcas son mayores o iguales a 70, si esto se evalúa como true, imprimirá»bueno».,
  • Si ninguna de las condiciones anteriores se evalúa como true, se moverá a la condición» else «e imprimirá»Satisfactory».
read-p «Ingrese marcas:» las marcas
si

echo «Excelente»
elif

echo «Buena»
otra cosa
echo «Satisfactorio»
fi

Ejemplo 2:

Por ejemplo, queremos documentar las marcas para un determinado curso. Las calificaciones totales son 200 con 100 calificaciones para cuestionarios y 100 para tareas. Queremos mostrar la suma de las tareas y pruebas mientras nos aseguramos de que el recuento total no exceda de 200.,

  1. tome la entrada: quiz_marks y assignments_marks
  2. asegúrese de que ninguna de las dos entradas exceda el máximo de marcas posibles para cada una de ellas, es decir, 100 utilizando las condiciones «if» y «elif».
  3. si cualquiera de los quiz_marks de entrada o assignments_marks excede 100, muestre un mensaje de advertencia usando el comando» echo».
  • Por favor, compruebe las marcas de entrada para el examen
  • Por favor, compruebe las marcas de entrada para las tareas
  1. Si ninguna de las condiciones anteriores coincide, es decir., ninguna de las marcas excede 100, muévase a la condición » else «y muestre la suma de marcas Usando el comando» echo».,

Ejemplo 3:

tomemos otro ejemplo de un programa de cuenta bancaria en el que queremos tener tres salidas separadas para 3 situaciones diferentes:

  • El saldo es inferior a cero
  • El saldo es cero
  • El saldo es superior a cero

por ejemplo, en el siguiente programa, use las declaraciones if, elif, else para mostrar diferentes salidas en diferentes escenarios:

  1. Use la condición «IF» para verificar si el saldo es menor que cero., Si esta condición se evalúa como verdadera, muestre el mensaje usando el comando echo: «el saldo es inferior a cero, agregue más fondos de lo contrario se le cobrará una penalización».
  2. si la condición anterior no coincide, use la condición «elif» para verificar si el saldo es igual a cero. Si se evalúa como verdadero, muestre el mensaje: saldo es cero, agregue fondos
  3. Si ninguna de las condiciones anteriores coincide, use la condición» else » para mostrar: su saldo está por encima de cero.,

de los ejemplos anteriores de la instrucción condicional if, elif, else, ahora debería ser capaz de entender cómo funciona esta instrucción condicional y dónde se puede usar en diferentes escenarios. Espero que te haya gustado el artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *