logo

Secuencias de comandos Bash: declaración de lo contrario si

En este artículo, discutiremos cómo escribir un script bash para la declaración Else If.

tutorial de swing java

Declaraciones condicionales : Las declaraciones que realizan funciones específicas en función de determinadas condiciones se denominan declaraciones condicionales. En el scripting bash, tenemos varias declaraciones condicionales como IF, IF-ELSE, IF-ELSE-IF, etc. Cada declaración tiene su forma de funcionar y, según la necesidad, las usamos.

Declaración SI

Esta declaración se utiliza cuando es necesario verificar solo las condiciones. Si la condición es verdadera, entonces se ejecutará la declaración escrita dentro del bloque if.



Sintaxis:

if (condition) then statement fi>

Código:

if [ 15 -gt 10 ] then # If variable less than 10 echo 'a is greater than 10' fi>

Este programa verificará la condición, si 15 es mayor que 10 o no. Si 15 es mayor que 10, la declaración escrita dentro del bloque IF se imprimirá en la pantalla.

Producción:

a is greater than 10>

escáner.siguiente java

Declaración IF-ELSE

Como se ve en la declaración If, si la condición es verdadera, el bloque de la declaración IF se ejecuta, pero si la condición es falsa no se devuelve ni ejecuta nada. Si queremos que el programa realice cierta acción después de que la condición de la declaración IF sea falsa, usamos la declaración ELSE después de la declaración If.

Sintaxis:

if [condition ] then If statement else ELSE statement fi>
  • Si la condición es verdadera: se ejecutará la declaración IF.
  • Si la condición es falsa: se ejecutará la declaración ELSE.

Código:

if [ 5 -gt 10 ] then # If variable less than 10 echo 'number is greater than 10' else echo 'number is less than 10' fi>

Producción:

number is less than 10>

Declaración ELIF (ELSE IF)

ELIF es la palabra clave utilizada para la declaración ELSE IF en scripts bash. Si en un bucle existen más de dos condiciones que no pueden resolverse únicamente mediante la instrucción IF-ELSE, entonces se utiliza ELIF. Se pueden definir múltiples condiciones ELIF dentro de un bucle if-else.

Sintaxis ELIF:

if [ condition1 ] then statement1 elif [ condition2 ] then statement2 elif [condition3 ] then statement3 else statement_n fi>

Código:

#!/bin/bash # Initializing the variable a=20 if [ $a <10 ] then # If variable less than 10 echo 'a is less than 10' elif [ $a < 25 ] then # If variable less than 25 echo 'a is less than 25' else # If variable is greater than 25 echo 'a is greater than 25' fi>

Producción:

tiene el siguiente java
a is greater than 25>

Declaraciones ANIDADAS

Si se escribe una o más de una declaración condicional dentro de otra declaración, esto se denomina declaraciones anidadas como declaraciones IF dentro de otra declaración IF.

Sintaxis (IF anidada):

If [condition] then if [condition_2] then statement_1 fi fi>

Ejemplo:

#!/bin/bash #Initializing the variable if [ 12 -gt 10 ] then if [ 12 -gt 15] then echo 'number is greater than 15' else echo 'number is less than 15' fi fi>

Producción:

number is less than 15>