martes, 5 de diciembre de 2023

Condicionales en Bash

 

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