Ciclos en Unix / Linux

Los bucles son programas potentes que le permiten repetir un conjunto de comandos. En este capítulo aprenderá a través de ejemplos prácticos de bucles contenidos en programas shell.

  1. mientras bucle
  2. ciclo
  3. al ciclo
  4. Selección de ciclo

Utilizará diferentes bucles dependiendo de la situación. Por ejemplo, un ciclo while ejecutará un comando siempre que una condición dada se mantenga verdadera, mientras que un ciclo while se ejecutará siempre que una condición dada sea verdadera.

Una vez que tenga una buena práctica de programación, comenzará a usar el ciclo apropiado para una situación dada. Aquí, los bucles while y for están disponibles en la mayoría de los otros lenguajes de programación, como C, C ++ y PERL.

Insertar bucle en Unix / Linux

Todos los ciclos admiten el concepto de incrustación, lo que significa que puede colocar ciclos en ciclos similares o en otros ciclos. Es posible que esta entrada no limite el número máximo de ciclos, según sus requisitos.

El siguiente es un ejemplo de un ciclo while anidado. De manera similar, también se pueden anidar otros ciclos según lo requiera el programa.

Insertar un bucle while en Unix/Linux

Un bucle while se puede utilizar como parte del cuerpo de otro bucle while.

sintaxis:

  while command1 ;  # Day is a big loss, a lot of money is left due to the fact that the command1 is true while command2 ;  # Day is dead long, it is dead in the game because of the command of the command2 is true done 

Por ejemplo:

Aquí hay un ejemplo simple de insertar un bucle:

  #! / bin / sh a = 0 while [ "$ a" - lt 10 ] # this is loop1 because b = "$ a" while [ "$ b" - ge 0 ] # this is loop2 do echo - n "$ b " b = ` expr $ b - 1` done echo a = `expr $ a + 1` done 

Da los siguientes resultados Es importante recordar cómo eco -n trabajar aquí.aquí -norte la opción permite que el eco evite imprimir nuevas líneas de caracteres.

  0 1 0 2 1 0 3 2 1 0 4 3 2 1 0 5 4 3 2 1 0 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 

Según el punto de entrenamiento

Lección anterior: Administrar el flujo de Shell

Próxima lección: Control de ciclos en Unix / Linux

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
error: Content is protected !!