Estructuras if y case
utilizamos el bloque condicional if para evaluar una condición y ésta puede ser evaluada como true o false. Cuando se evalúa el estado de salida de un condicional y el resultado es 0, la condición será considerada como true.
La sintaxis general de la instrucción If en Bash es la siguiente:
if condicion1; then
do-if-true;
elif condicion2; then
do-else-if-true
elif condicion3; then
do-else-if-condicion3-true
else
do-else-false
fi
Ciclos (for, until y while)
Ciclo for: es una estructura de control iterativa, que permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo el número máximo de iteraciones
En un script bash, la sintaxis del bucle For es la siguiente:
#!/bin/bash
for VAR in 1 2 3 4.....N
do
ACTION 1
ACTION 2
....
Done
Ejemplo1
for I in {1..20}
do
echo "$I"
done
Ejemplo 2
¡#! /bin/sh
frutas= Naranja,Pera,Manzana,Uva
for colors in ${futas//,/ }
do
echo $frutas
done
Ejemplo 3
for i in {A..Z};do
echo "mostrar caracter $i"
done
While
El ciclo while verifica una condición antes de cada iteración.
Sintaxis
while [condition];do
ACTION
Done
Rangos
{1..1000} contará de 1 a 1000
{1000..1} contará de 1000 a 1
{1..1000..2} contará de 1 a 1000, pero, de dos en dos.
{1000..1..-2}, lo mismo que en el caso anterior, pero de forma regresiva.
Sentencia Break
Las sentencias Break se utilizan para salir del bucle cuando se cumple una condición ‘if’.
Declaración Continuar
Continuar se utiliza para saltarse el bucle actual y pasar al siguiente en función de una determinada condición.
Break y continue son comandos de flujo de control útiles en bash que permiten controlar la ejecución de bucles
No hay comentarios.:
Publicar un comentario