Sintaxis para una sola línea mientras bucle en Bash

Sintaxis para una sola línea mientras bucle en Bash
Bash Scripting se utiliza en sistemas basados ​​en UNIX para la administración del sistema y la automatización de tareas y proporciona varias construcciones de bucle para permitir a los usuarios repetir un conjunto de comandos. Una de las construcciones de bucle en bash es la línea única mientras que el bucle. Este artículo explicará la sintaxis para una sola línea, mientras que el bucle en BASH y proporcionará un ejemplo de código completo.

¿Qué es la sintaxis para una línea única?

Una línea única mientras que Loop se usa principalmente para ejecutar un comando o un conjunto de comandos de manera recursiva en cuanto a una condición específica es verdadera, por lo que a continuación se encuentra la sintaxis para una sola línea, mientras que el bucle en Bash:

mientras [condición]; hacer comando1; comando2; ...; Commandn; hecho

La condición se evalúa al comienzo de cada iteración, y si es verdadero, los comandos dentro del bucle se ejecutan, mientras que el bucle terminará una vez que se vuelva falso.

#!/bin/bash
echo "Ingrese cualquier número:"
número de lectura
recuento = 1
mientras que [$ count -le $ número]; hacer eco $ cuenta; ((contar ++)); hecho

En este ejemplo, el script solicita al usuario que ingrese a un número, que se almacena en el número de variable y luego una variable de contador se inicializa con un valor de 1. El bucle While verifica si el contador es menor o igual al número ingresado y, si es así, el bucle imprime el valor actual del contador y luego lo aumenta en 1.

Conclusión

La línea única mientras que el bucle en Bash es bastante útil para ejecutar un conjunto de comandos de manera recursiva para una determinada condición hasta que sea válido. La sintaxis para la línea única, mientras que el bucle es sencilla y fácil de entender, y este artículo proporcionó un ejemplo de un script bash que usa una línea única mientras que el bucle para solicitar al usuario un número e imprima todos los números hasta ese número.