If-Else son las declaraciones de toma de decisiones en bash scripting similares a cualquier otra programación. Donde la ejecución de un bloque de declaración se decide basado en el resultado de la condición if. Si evalúa una condición a true, entonces si se ejecuta el código de bloque, en la condición false, se ejecuta el código de bloque else, que es opcional.,iv>
Shell
1
2
3
4
5
6
|
si
luego
//si el bloque de código
else
// else bloque de código
chica
|
básicamente, hay 4 tipos de sentencias if.,
- sentencia if
- sentencia if-else
- sentencia else-if ladder
- sentencia if anidada
ejemplo de Sentencia Bash – if
Esta es la condición básica if, donde el bloque de código se ejecuta en función del resultado de la condición definida. Si el resultado es verdadero, el bloque de código se ejecutará, y si el resultado es falso, el programa omitirá el bloque de código.
por ejemplo, tome la entrada de un número del usuario y verifique si el número dado es mayor que 10. Si la condición se evalúa como verdadero, imprima un mensaje en la pantalla de lo contrario no.,
Shell
1
2
3
4
5
6
7
8
|
#!,/bin/bash
read-p «Ingrese valor numérico: «mivar
si
luego
echo «el Valor es mayor que 10»
fi
|
Bash – si-otro Ejemplo de la Declaración de
el Uso de if…else, también podemos ejecutar una instrucción si la condición pasa a falso. Aquí también se define un bloque de instrucciones con else, que se ejecutará con la condición goes false.
Usando el mismo script que el anterior., Solo si un valor introducido por el Usuario es mayor que 10, imprima «OK»., el valor es igual a 10 o menos, a continuación, imprimir «No ACEPTAR»
Shell
1
2
3
4
5
6
7
8
9
10
|
#!,/bin/bash
read-p «Ingrese valor numérico: «mivar
si
luego
echo «OK»
else
echo «No ACEPTAR»
fi
|
Bash – If-elif-otro Ejemplo de la Declaración de
además De a los demás-si, se puede comprobar por las nuevas condiciones, si el programa va a bloque else.
El elif (else if) se usa para múltiples condiciones if. En caso de que una condición sea falsa, verifique otra si las condiciones., Por ejemplo, ingrese las marcas de un estudiante y verifique si las marcas son mayores o iguales a 80 y luego imprima «muy bueno». Si las marcas son menores de 80 y mayores o iguales a 50 entonces imprima 50 y así sucesivamente. Compruebe el siguiente script y ejecútelo en el shell con diferentes entradas-2.
ejemplo de instrucción Bash – anidada if
con anidada if una condición se cumple, entonces solo verifique otra condición. Por ejemplo, tome 3 valores numéricos como entrada y verifique el mayor valor.
etiquetas condiciones de bash, else, if