Cómo escribir Bash WHILE-Loops

Cómo escribir Bash WHILE-Loops

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).

TAMBIÉN TE INTERESA

fábrica de Mercedes-Benz en Vitoria

Así está aplicando Mercedes-Benz la computación cuántica…

La computación cuántica es tan disruptiva que permite poner el nombre de clásica a la inteligencia artificial. Es el futuro y, seguramente, todas las industrias harán uso de la misma cuando se democratice. Para eso quedan unos años, pero los inicios ya se están dejando sentir en algunas actividades y compañías. En concreto, la automoción

influencer marketing

Influencer Marketing: esto es lo que buscan las marcas en sus embajadores para 2025

El Influencer Marketing ha evolucionado rápidamente en los últimos años. Tanto es así que se atisban grandes cambios para el medio plazo en este profesión nacida en las redes sociales. Así se evidencia en el informe sobre Tendencias en Influencer Marketing para 2025 de Kolsquare, plataforma líder en inteligencia de marketing de influencers. Los que

como hacer SEO en TikTok

No todo es Google: cómo hacer un buen SEO en TikTok

En este post vamos a tratar el tema del SEO en TikTok, ya que la manera en que las personas buscan información y descubren productos en internet ha cambiado radicalmente en los últimos años. Con el crecimiento de plataformas sociales como Instagram y TikTok, un número significativo de usuarios, especialmente de la Generación Z, ha

SK SCORPION

SK SCORPION: la silla gaming que deja pasmado a todo el mundo

Hay muchas sillas gaming pero tenemos que claro que no hay ninguna como la SK SCORPION de la empresa californiana Cluvens. Su nombre lo dice todo aunque se necesita verlo para creerlo. Les presentamos a la silla gaming escorpión, una locura del ingenio que seguro nos lleva a otra dimensión a quienes nos gustan los

tablet resistente TOUGHBOOK G2mk3

Panasonic lanza su primera tablet resistente con capacidades de IA

Todo aquel que esté buscando una tablet resistente es porque su valor añadido con respecto a otros dispositivos radica en su dureza y fiabilidad ante condiciones extremas. Lo mismo ocurre con los móviles de este segmento. El uso que se le va a dar a estos gadgets será en entornos y climatologías exigentes. No obstante,