Las sentencias Bash condicionales realizan diferentes cálculos o acciones dependiendo de si una condición booleana especificada por el programador se evalúa como true o false. Estas instrucciones se utilizan para ejecutar diferentes partes de su programa de shell dependiendo de si ciertas condiciones son verdaderas. La capacidad de ramificar hace que los scripts de shell sean poderosos.
en Bash, tenemos las siguientes sentencias condicionales:
estas son similares a las sentencias awk if que discutimos anteriormente.
Bash If..entonces..,instrucción fi
if thenstatement1statement2.fi
Esta instrucción if también se denomina instrucción if simple. Si la expresión condicional dada es true, ingresa y ejecuta las instrucciones encerradas entre las palabras clave «then» Y «fi». Si la expresión dada devuelve cero, entonces se ejecuta la lista de sentencias consecuentes.
if then fi ejemplo:
#!/bin/bashcount=100if then echo "Count is 100"fi
Bash If..then..else..fi instrucción
If thenstatement1statement2.elsestatement3statement4.fi
si la expresión condicional es true, ejecuta la declaración 1 y 2., Si la expresión condicional devuelve cero, salta a la parte else y ejecuta los Estados 3 y 4. Después de la ejecución de la parte if/else, la ejecución se reanuda con las declaraciones consecuentes.
if then else fi ejemplo:
#!/bin/bashcount=99if then echo "Count is 100"else echo "Count is not 100"fi
Nota: Este artículo es parte del curso de Bash Tutorial de la serie.
Bash If..elif..else..fi
If thenstatement1statement2.elif thenstatement3statement4...elsestatement5fi
puede usar esto si .. elif.. si, si desea seleccionar uno de los muchos bloques de código para ejecutar., Comprueba la expresión 1, si es true ejecuta la instrucción 1,2. Si expression1 es false, comprueba expression2, y si toda la expresión es false, entonces entra en el bloque else y ejecuta las instrucciones en el bloque else.
if then Elif then else fi ejemplo:
Bash If..then..else..if..then..fi..fi..
If thenstatement1statement2.elseif thenstatement3.fifi
la instrucción If y la instrucción else podrían anidarse en bash. La palabra clave » fi «indica el final de la instrucción if interna y toda la instrucción if debe terminar con la palabra clave»fi».,
el ejemplo» if then elif then else fi » mencionado anteriormente se puede convertir al anidado if como se muestra a continuación.
en nuestro próximo artículo, discutiremos sobre cómo usar expresiones condicionales Bash con ejemplos prácticos.
Lectura Recomendada
Hacks Bash 101, por Ramesh Natarajan. Paso la mayor parte de mi tiempo en el entorno Linux. Así que, naturalmente, soy un gran fan de Bash línea de comandos y Shell scripting. Hace 15 años, cuando estaba trabajando en diferentes sabores de * nix, solía escribir mucho código en C shell y Korn shell., Años más tarde, cuando empecé a trabajar en Linux como administrador del sistema, más o menos automatizado todas las tareas posibles utilizando Bash Shell scripting. Basado en mi experiencia Bash, he escrito bash 101 hacks eBook que contiene 101 ejemplos prácticos tanto en línea de comandos Bash y Shell scripting. Si has estado pensando en dominar Bash, hazte un favor y lee este libro, que te ayudará a tomar el control de la línea de comandos de Bash y los scripts de shell.,
Si te ha gustado este artículo, también te gustaría..
|
|
Leave a Reply