Muchos de nosotros escuchamos y incluso podríamos haber probado muchos de los bucles y declaraciones en el mundo de la programación. Existen muchos tipos de bucles en los lenguajes de programación, uno de ellos es el bucle "while". Este bucle se usa para ejecutar el número de líneas en su cláusula de "hacer" cuando se cumple la condición. Veamos algunos ejemplos de usar el bucle "while" con diferentes sintaxis en el script bash.
Ejemplo 01:
El primer método de usar un bucle de tiempo en el script bash es con los soportes simples. Entonces, comience abriendo un terminal de carcasa usando "Ctrl+Alt+T" en el escritorio de Ubuntu 20.04. Después de que se abra el terminal, cree un nuevo archivo bash en él. Para la creación de archivos, use la instrucción "toque" con el nombre de un archivo que tiene un ".Extensión SH ”como se muestra en la imagen fija.
$ touch bash.mierda
Abra este archivo en el terminal con el uso de algún editor. Le recomendamos que utilice el editor "nano" según las instrucciones a continuación.
$ Nano Bash.mierda
Dentro del archivo, agregue primero la extensión Bash en la parte superior de un archivo. Hemos establecido una variable "Z" con el valor "2". El bucle mientras se ha inicializado para verificar la condición de la variable "z". Si el valor de "z" es igual o menos de 10, la cláusula "hacer" se ejecutará. Dentro de la cláusula "do", el valor de la variable "z" se mostrará con la ayuda de la declaración "eco". Además, el valor variable "z" se incrementaría por 2. El bucle mientras termina aquí.
Al ejecutar el archivo bash, tenemos el resultado a continuación. El valor de la variable "z" se ha incrementado en 2 cada vez hasta que alcanza 10.
$ Bash Bash.mierda
Ejemplo 02:
El segundo método para usar el bucle while en el script bash es con los soportes cuadrados. Entonces, abramos el mismo archivo una vez más para actualizar su código. Después de la extensión de Bash, hemos agregado una variable "Z" con un valor de 1. El bucle "while" se ha inicializado con la condición en sus soportes cuadrados. La bandera "-lt" significa "menos que". Si el valor de "z" es inferior a 10, ejecutará la cláusula "hacer". La cláusula DO contiene una declaración de "eco" para imprimir el valor variable e incrementarlo con 1.
Al ejecutar el código bash, tenemos el resultado que se muestra a continuación. El valor de la variable "z" se ha incrementado e imprimido de 1 a 9.
$ Bash Bash.mierda
Cambiemos la condición en los soportes cuadrados de un bucle de tiempo. La bandera "-le" representa "menos e igual a". El código de Bash restante es el mismo. La condición verifica que si la variable es menor o equivalente a 10, implementa la cláusula "hacer". Imprima el valor variable y lo incrementa por 1.
Cuando hemos ejecutado el código bash, muestra el resultado a partir de 1 a 10.
$ Bash Bash.mierda
Hagamos otra condición dentro del bucle "while". Hemos establecido una variable "z" con un valor de 33. Dentro del bucle "while", el "-gt" significa "mayor que" aquí. Entonces, está verificando si el valor de la variable "z" es mayor que 5 o no. Si está satisfecho, la cláusula "do" mostrará el valor de la variable "z" y la disminuirá restando 3 de ella. De lo contrario, el bucle termina aquí.
Como el valor 33 es mayor que 5, el valor se ha mostrado en el terminal y disminuyó en 3 hasta que alcanzó cerca de 5.
$ Bash Bash.mierda
Ejemplo 03:
Tomemos otro método para usar mientras bucle en el script bash. En este método, utilizaremos un archivo para leer sus datos con la ayuda de un bucle "while". Digamos que tenemos una prueba de archivo.txt con algunos datos de texto, como se muestra a continuación.
Prueba de $ Cat.TXT
Abrir la fiesta.SH File nuevamente para actualizarlo. Después de agregar la extensión BASH, hemos declarado un "archivo" variable que contiene la ruta a un archivo. El bucle "while" se ha inicializado para leer los datos del archivo. Entonces, el modelo se ha configurado para "leer". Si el archivo tiene permisos para que se lea como indica el indicador "-r", entonces cada línea del archivo se leería utilizando la instrucción "echo" dentro de la cláusula "do".
Al ejecutar este script bash en el terminal, tenemos los datos de un archivo en nuestro terminal como salida. Estos datos de salida son similares a los datos en el archivo de texto "Prueba.TXT".
$ Bash Bash.mierda
Ejemplo 04:
Otra forma de usar el bucle "while" en un script bash es sin ninguna condición mencionada en él. También puede usar otros bucles o declaraciones dentro de él. Entonces, después de agregar la extensión de Bash en el mismo archivo, “Bash.sh ", hemos inicializado un bucle" while "sin condiciones. Dentro de la cláusula "do" de un bucle "while", la declaración de lectura se usa para obtener la entrada del usuario en dos variables, "x" y "y". La variable "Z" se ha inicializado, que está tomando la suma de ambas variables "X" y "Y" como su valor. Después de esto, hemos utilizado la instrucción "IF" para verificar una condición de que si un valor de variable "x" es igual a la declaración "do" se imprimirá. Dentro de la cláusula "hacer", la declaración ECHO se imprimirá y el bucle se romperá. El bucle "while" termina aquí.
Después de ejecutar, el usuario ha agregado 2 y 4 y obtuvo la suma "6" en la primera entrada. En la segunda entrada, el usuario agregó 4 y 8 y obtuvo 13. La última entrada agregó 5 y 2 y obtuvo 7 como suma mientras el bucle termina aquí.
$ Bash Bash.mierda
Conclusión:
Esta guía contiene 4 ejemplos de las diferentes sintaxis del uso del bucle "while" dentro del script bash. Inicialmente, hemos elaborado en la introducción básica de esta guía. Creemos que todos los ejemplos implementados aquí son fáciles de hacer para cada usuario bash.