Bash para el bucle continúa

Bash para el bucle continúa
La programación bash es bastante conocida entre los usuarios de Linux. Dentro del script bash, tendemos a usar muchos bucles, declaraciones y cláusulas para realizar diferentes operaciones. El bucle más famoso es el bucle "para" en cualquier lenguaje de programación. La programación bash surgió las declaraciones de "continuar" y "romper". Si está utilizando alguna distribución de Linux y desea saber sobre el uso de la cláusula "Continuar" en el bucle "para", entonces este artículo es especialmente para usted.

Ejemplo 01:

Comencemos con nuestro primer ejemplo del artículo de hoy. Para esto, necesitamos un archivo bash. Si no tiene uno, intente crearlo con la instrucción de "toque" y nombre este archivo como "Bash.mierda. Para abrir este archivo, use el editor "GNU Nano". Puede usar la instrucción "nano" junto con el nombre de un archivo que se abrirá. Ahora, el archivo vacío se abre en el editor nano.

Comencemos el código BASH con la adición de la extensión de Bash I.mi. "#!/bin/bash ". Hemos estado usando el bucle "para" aquí para utilizar la cláusula "Continuar" en él. El bucle comenzará desde 1 y finalizará al valor 18 con un incremento de 2 en cada iteración. Al incrementar, lograremos 3, 5, 7, 9, 11, 13, 15 y 17. Dentro del bucle "para", hemos estado usando la cláusula "hacer" para realizar alguna acción hasta que termina el bucle. La cláusula "echo" se usa para mostrar cada valor de iteración i.mi., "$ I".

Ahora, aquí viene la declaración "if-then-else" dentro del bucle "para". En la mayoría de los casos, no podremos usar la declaración de "continuar" sin esta declaración. Entonces, los soportes cuadrados dobles se utilizan para agregar la condición que se verifica en la cláusula "IF" a través del operador "-eq". Si el valor de iteración "$ i" se equivoca a "11", la instrucción ECHO se ejecutará y el bucle se romperá utilizando la cláusula "Break".

De lo contrario, el bucle ejecutará su parte "más" y ejecutará la cláusula "Continuar" para continuar el bucle hacia el final. La instrucción "if-else" finalizará después de eso y el bucle se completará. El código de ejemplo para este ejemplo se fija aquí.

Ejecutemos este código bash recién hecho dentro del caparazón terminal de Ubuntu 20.04 Después de guardarlo con Ctrl+S. Después de ejecutar este código con la instrucción "Bash", tenemos la salida de la salida a continuación. El bucle se inició desde el valor 1 y el incremento por 2 cada vez. Por lo tanto, continúa mostrando el valor de iteración hasta que se alcanza el valor "11". Al alcanzar el valor "11", nuestra condición se reunió y el bucle se rompió como se muestra en la imagen a continuación. Entonces, la declaración de "eco" se ejecutó y el bucle ya no se ejecuta. Eche un vistazo a la salida del código debajo.

$ Bash Bash.mierda

Ejemplo 02:

Tomemos otro ejemplo para usar la cláusula "Continuar" en el bucle "para" del script bash. Entonces, hemos estado abriendo el mismo archivo bash dentro del editor "nano". La extensión de Bash se ha utilizado en la primera línea. El bucle for se ha iniciado a partir de 1 y se completará a las 10 con el incremento de 1 en cada iteración. Dentro de su cláusula de "hacer", hemos estado usando la declaración "if-then" en una sola línea. Comprobará si el valor de iteración "$ i es mayor o igual a 4 e igual o menos de 8, la declaración" entonces "se ejecutará. El operador "-GT" para un operador mayor que, "-eq" para igual, y el operador "-lt" se utiliza para menor de lo que se ha utilizado para la verificación de la condición. Ambas condiciones han sido separadas por el operador &&.

La declaración "Echo" mostrará el valor en el shell después de que la condición se haya cumplido y el bucle continuará según la palabra clave "continuar". Siempre que el valor sea entre 4 y 8, continuará ejecutando el bucle y mostrará el valor. De lo contrario, la declaración "si" ya no se ejecutará. Ejecutemos este código para ver que la verificación ocurre. El código de ejemplo para este ejemplo se fija aquí.

Después de ejecutar el código de actualización del archivo BASH, el código demandado a continuación. Los valores de 4 a 8 se muestran en la imagen. Eche un vistazo a la salida del código debajo.

$ Bash Bash.mierda

Ejemplo 03:

Echa un vistazo a la última ilustración de nuestro artículo. Por lo tanto, hemos comenzado nuestro código BASH con la extensión Bash y agregamos un bucle "para" que comienza desde A y terminando en "E". Este bucle "para" ha estado utilizando la declaración "if-then" para verificar algunas condiciones. Si el valor de iteración del bucle "para" es "C" o "E", ejecutará su declaración "entonces" y conduce a la ejecución de la declaración "Echo". La cláusula de "continuar" continuará itando el bucle si el valor coincide. Después de la cláusula "if-then", se ejecutará otra declaración de "eco" que muestra el valor de iteración en ese punto si el valor no coincide. Ahora, el bucle "para" se ha completado, así como según la siguiente salida. El código de ejemplo para este ejemplo se fija aquí.

Ejecutemos el archivo del código BASH utilizando la instrucción "Bash". Después de ejecutarlo, en la ejecución de las primeras 2 iteraciones y 4th iteración del bucle "para", no se ha coincidido con ningún valor. Por lo tanto, la declaración "if-then" no se ha implementado. En la tercera y 5 iteración, el valor coincidió y la declaración "if-then" se ejecutó. Eche un vistazo a la salida del código debajo.

$ Bash Bash.mierda

Conclusión

Finalmente! Hemos hecho con el uso del bucle "para" con la declaración "Continuar" en el script bash. Hemos discutido un total de tres ejemplos para ilustrar el uso de la cláusula "Continuar" en el bucle "para". Los ejemplos cubiertos en este artículo son fáciles de hacer y comprender.