Bash mientras

Bash mientras

Linux es un sistema operativo bastante diverso cuando se trata de programación. Es porque se le ocurrió su propia programación "bash" que muchos de los otros sistemas operativos no admiten. Su programación bash admite casi todas las características que proporciona otra programación estándar. El uso de "bucles", yo.mi., mientras que para, es uno de estos aspectos. Podemos continuar ejecutando estos bucles sin detenerlos. Por lo tanto, hemos decidido demostrar el concepto del ciclo "mientras verdadero" para nuestros usuarios de bash que no están familiarizados con este concepto.

Entonces, comencemos iniciando sesión desde el Ubuntu 20.04 sistema. Para comenzar a implementar los ejemplos, debemos asegurarnos de que la cubierta terminal se haya abierto utilizando el "Ctrl+Alt+T".

Ejemplo 01:

Comencemos este artículo con nuestro primer ejemplo de utilizar el bucle while con la condición "verdadera". Pero antes de eso, necesitamos crear un archivo bash con la instrucción de "toque" del Ubuntu 20.04 concha terminal. Nombra el archivo Bash como "Bash.mierda. Este archivo se creará dentro de la carpeta de inicio de Linux. Puede usar cualquier editor incorporado del Ubuntu 20.04 sistema para abrir y crear el código dentro del archivo bash. En lugar de usar la instrucción "nano" con el título del archivo, solo use el editor GNU Nano dentro del shell terminal. Abrirá su archivo vacío dentro de una terminal como una pantalla de GNU Nano Editor.

Como tenemos que usar el bucle "While True" en nuestro código, tendremos que agregar el soporte BASH en la primera línea de código. Después de esto, hemos comenzado nuestra línea de una línea con la verdadera condición. Esta verdadera condición implica que el bucle continuará ejecutándose hasta que alguna actividad externa la detenga con fuerza. Dentro de su cláusula DO, hemos estado utilizando la instrucción "Echo" para mostrar una cadena de caracteres "Continuar ..." hasta que el bucle se haya ejecutado en el shell. La cláusula realizada implica que el bucle while está completo aquí.

Verifiquemos cómo esta línea de una línea, mientras que las salidas de bucle "verdaderas" en el shell terminal después de guardar este código con el atajo CTRL+S. Presione Ctrl+X para salir del archivo. En la captura de pantalla adjunta, puede ver el archivo de código:

Es hora de ejecutar nuestro código BASH con la instrucción "Bash" en el shell, como se muestra en la imagen a continuación. La salida se muestra en la siguiente captura de pantalla para el código anterior:

$ Bash Bash.mierda

Este bucle continuará ejecutando y mostrando el valor de la cadena "Continuar ..." a través de su declaración ECHO hasta que detengamos su ejecución con fuerza. Para hacer eso, tenemos que presionar el atajo "Ctrl+Z" para que se pueda detener el bucle y el programa. De lo contrario, continuará ejecutándose, como se muestra a continuación:

Ejemplo 02:

En el primer ejemplo, hemos visto cómo usar un bucle verdadero de tiempo para mostrar continuamente el valor de la cadena en el shell sin detenerse. Dentro de este ejemplo, realizaremos una actividad bastante similar con una funcionalidad un poco diferente. Por lo tanto, debe abrir el mismo archivo bash y agregar el soporte de bash a través de su ruta /bin /bash. Inicializar una variable "x" con el valor 1, como se muestra a continuación. El bucle mientras se ha iniciado con la condición "verdadera". En su parte "hacer", hemos encontrado la instrucción "echo" para mostrar el valor actual de x. Además, hemos estado utilizando la cláusula "let" incorporada en la parte "hacer" para incrementar el valor de la variable "x" por 1 en cada vez.

Después del incremento, la función de sueño se ha utilizado para tomar un sueño de 3 segundos durante la ejecución. Después de todos estos 3 pasos en la parte "hacer", nuestro bucle While continuará repitiendo este proceso hasta que el programa se terminó debido a alguna actividad externa. La parte "Hecha" muestra que el bucle está completo ahora. Guardemos este código y lo ejecutemos en el shell. En la captura de pantalla adjunta, puede ver el archivo de código:

Después de ejecutar este código BASH con la instrucción "bash", el bucle while comenzó a ejecutarse. Muestra cada valor de "x" desde el principio y toma un sueño de 3 segundos en cada iteración después del incremento. Luego, el siguiente valor incrementado se imprimirá y el proceso continúa. La salida se muestra en la siguiente captura de pantalla para el código anterior:

$ Bash Bash.mierda

Para detener este bucle sin parar, hemos presionado el Ctrl+Z, como se muestra a continuación. La salida se muestra en la siguiente captura de pantalla para el código previamente establecido:

Ejemplo 03:

Tomemos nuestro último ejemplo para usar la condición que no sea verdadera en el bucle while. Entonces, hemos comenzado el código BASH con la inicialización de la variable "X" con 2. El bucle mientras está tomando una condición en sus soportes cuadrados. Utiliza el operador "-lt" para verificar si el valor de "x" es inferior a 7 o no. Si se cumple una condición, la parte "hacer" se ejecutará. Por lo tanto, la instrucción ECHO mostrará el valor de "x" e incrementará en 1 usando el "x = & (($ x+1))" como se muestra. Después de alcanzar las 7, el bucle se detuvo automáticamente según la cláusula "Hecho". Guardemos nuestro código por Ctrl+S y salgamos con Ctrl+X. En la captura de pantalla adjunta, puede ver el archivo de código:

Ahora, ejecute el archivo bash con la consulta "bash" que se muestra en la imagen a continuación. El bucle se ejecuta y continúa mostrando el valor de "x" hasta que alcanza las 7 al incrementar. La salida se muestra en la siguiente captura de pantalla para el código anterior:

$ Bash Bash.mierda

Conclusión:

Esta guía tutorial se trataba de usar el bucle "While True" en el script bash. Hemos discutido el uso de un bucle verdadero con códigos bash muy simples y abordamos el bucle while sin condición "verdadera". Esto se ha hecho para comparar claramente ambas circunstancias y cómo manejarlas por separado. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.