Cómo escribir Bash WHILE-Loops

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
Share on print
VALORACIÓN DEL ARTÍCULO:
5/5


Puede ejecutar una secuencia de comandos escribiéndolos en un archivo de script y luego ejecutándolos.

Un archivo de script es simplemente un archivo de texto, normalmente con la extensión de archivo.SH, que contiene una secuencia de instrucciones que también podrían ejecutarse desde la línea de comandos (shell).

Ejemplos de While Loop

A continuación se muestra un ejemplo de un bucle de tiempo. Cuando se ejecuta, este archivo de script imprimirá los números del 1 al 9 en la pantalla. La sentencia while le da más flexibilidad para especificar la condición de terminación que la de for-loop.

Por ejemplo, puede hacer que el guión anterior sea un bucle infinito omitiendo la sentencia de incremento “(( count+++)]”:

La sentencia “sleep 1” detiene la ejecución durante 1 segundo en cada iteración. Utilice el método abreviado de teclado Ctrl+C para finalizar el proceso.

También puede crear un bucle infinito poniendo dos puntos como condición:

Para utilizar múltiples condiciones en el bucle de tiempo, debe utilizar la notación de corchetes dobles:

En este script, la variable “done” se inicializa a 0 y luego se ajusta a 1 cuando el conteo llega a 5. La condición de bucle indica que el bucle continuará mientras “count” sea inferior a nueve y “done” sea igual a cero. Por lo tanto, los bucles salen cuando el conteo es igual a 5.

“&&” significa “y” lógico y “||” significa “o” lógico.

Una notación alternativa para las conjunciones “y” y “o” en condiciones es “-a” y “-o” con corchetes simples. La condición anterior:

…podría reescribirse como:

La lectura de un archivo de texto se realiza normalmente con un bucle de tiempo. En el siguiente ejemplo, el script bash lee el contenido línea por línea de un archivo llamado “inventory.txt:”

La primera línea asigna el nombre del fichero de entrada a la variable “FILE”. La segunda línea guarda la “entrada estándar” en el descriptor de archivo “6” (puede ser cualquier valor entre 3 y 9). Esto se hace de forma que la “entrada estándar” pueda ser restaurada al descriptor de archivo “0” al final del script (véase la sentencia “exec 0” En la tercera línea el archivo de entrada se asigna al descriptor de archivo “0”, que se utiliza para la entrada estándar. La sentencia “read” lee entonces una línea del fichero en cada iteración y la asigna a la variable “line1”.

Para salir prematuramente de un bucle de tiempo, puede utilizar la sentencia de ruptura de esta manera:

La sentencia break salta la ejecución del programa hasta el final mientras que el bucle y ejecuta cualquier sentencia que lo siga. En este caso, la frase “echo Finished”.

La sentencia continue, por otro lado, salta sólo el resto de la sentencia while loop de la iteración actual y salta directamente a la siguiente iteración:

En este caso, la sentencia “continue” se ejecuta cuando la variable “count” alcanza 5. Esto significa que la sentencia siguiente (echo “$count”) no se ejecuta en esta iteración (cuando el valor de “count” es 5).

Deja un comentario

TAMBIÉN TE INTERESA

HDD vs. SSD

HDD vs. SSD: ¿cuál es el disco duro adecuado para ti?

Cada PC tiene una o más unidades de disco duro (HDD o SSD) en las que se almacenan los datos. Además del sistema operativo, los archivos del sistema, los programas y las aplicaciones también se almacenan allí. Los datos y documentos también se pueden guardar en el disco duro. Además de los discos duros instalados permanentemente en una

Edge

5 consejos de seguridad para el navegador Edge

Windows 10 trae el navegador Edge como un reemplazo seguro del veterano Internet Explorer de Microsoft. Sin embargo, para mayor privacidad y seguridad al usar el nuevo navegador de Microsoft, los usuarios deben prestar atención a algunas configuraciones importantes. La mayoría de los servicios gratuitos en Internet se financian con publicidad. Mostrar anuncios y recopilar datos

programas de videollamadas

Los 6 mejores programas de videollamadas para usar en este año 2021

Todavía no sabemos que es lo que va a ocurrir este año pero a buen seguro, que con el teletrabajo más implantado que nunca  en las empresas , y esperemos que no, pero a buen seguro que algún que otro territorio pueda sufrir algún período de aislamiento, los programas para poder realizar videollamadas serán uno

Cómo garantizar la seguridad: DNS seguras 

DNS seguras en redes Windows

Hablamos sobre el DNS seguras para Windows. El DNS se configura rápidamente en entornos de Windows Server con Active Directory, pero los aspectos de seguridad también deben desempeñar un papel importante. La resolución de nombres es una parte central en las redes que también debe asegurarse en consecuencia. DNS está listo y funcionando rápidamente, especialmente en

cifrado de datos

Métodos y herramientas para el cifrado de datos y estar más seguro

La protección de datos o el cifrado de datos es importante tanto en empresas como en privado. Especialmente las empresas que guardan mucha información sensible sobre sus empleados deben asegurarse de que terceros no puedan verla. Pero incluso a nivel de contenido, la información comercial confidencial no debe caer en manos equivocadas. Incluso aquellos que almacenan fotos, contraseñas, datos

Qué-es-el-Malware-y-cómo-debes-protegerte

Qué es el malware y cómo debes protegerte

¿Qué es el malware? Desde que las computadoras pudieron conectarse a las redes, el malware también ha existido. Para responder qué es el malware, hay que remontarse al Internet comercial, el malware, se propagó rápidamente por todo el mundo. Según diversas estadísticas, se dice que hay más de 350.000 nuevos programas de malware cada día. En