BASH mientras bucle en una línea

BASH mientras bucle en una línea

Al igual que muchos otros lenguajes de programación, la programación BASH también admite el uso de "bucles" en su código. Hay muchos bucles compatibles con la codificación bash, yo.mi., para bucle y bucle while. Es posible que haya usado el bucle "para" y "while" en sus programas mientras codifica. Pero ¿alguna vez has intentado usar el bucle en una sola línea con todo su funcionamiento?? Si no! Luego, este artículo está destinado a usted y a todos los usuarios de Linux que desean probar el bucle "while" en una sola línea de código bash.

Hoy, discutiremos algunos de los ejemplos simples y fáciles de entender en nuestro artículo. Comencemos con el Ubuntu 20.04 Linux Terminal Shell Launch Lanzamiento utilizando el atajo "Ctrl+Alt+T".

Ejemplo 01:

Ahora, la aplicación terminal se ha lanzado. Es hora de crear un nuevo archivo bash. Para esto, debe utilizar la consulta simple de "toque" de la programación bash para crear un nuevo archivo bash que contiene la extensión de bash, i.mi., "intento.mierda. El archivo se ha generado dentro de la carpeta de inicio de Ubuntu. Tienes que abrirlo dentro de algún editor para comenzar a agregar script bash. Para abrir un archivo y agregar código, hemos estado utilizando el editor GNU Nano. Para eso, intente usar la palabra clave "nano" con el nombre del archivo en el área de instrucción del terminal y ejecutarla. El archivo se abrirá como una pantalla vacía.

Comencemos con el primer ejemplo de usar el bucle "while" en una línea del código bash. Como el archivo está vacío, necesitamos agregar la extensión de Bash en nuestro archivo bash para que se ejecute como un script "bash". No es esencial agregar la extensión. Su código se ejecutará perfectamente bien sin usar el soporte bash en el archivo si lo ha nombrado con el ".SH "Extensión o ejecutarla con la palabra clave" Bash ". Como tenemos que usar el bucle de una línea "while" en el código, estamos cumpliendo nuestra promesa aquí. El bucle while comenzó con la palabra clave "verdadero" establece que el bucle continuará ejecutándose hasta que "verdadero", yo.mi., No detendrá su ejecución hasta que el usuario finalice el programa en sí.

Dentro de su parte "hacer", hemos agregado la instrucción "Echo" para imprimir la cadena "Hola" en el shell. El bucle "while" en una línea termina en la palabra clave "Listo". Guardemos su código y salgamos para ejecutarlo ahora.


Ejecutemos nuestro archivo con el comando bash, yo.mi., Usando la palabra clave "bash" como se muestra a continuación.

$ Bash Bash.mierda


Tras la ejecución, el programa ha comenzado a generar la cadena "hola" sin detenerse según la siguiente salida. Si desea salir de este bucle de una línea, presione "Ctrl+X" en el shell. Ahora, consulte la salida en la siguiente captura de pantalla:

Ejemplo 02:

Veamos otro bucle "while" de una línea utilizado en el código de bash. Este código será similar al código de ejemplo anterior pero con un ligero cambio. Entonces, abrimos el mismo archivo bash y actualizamos el código. Hemos estado usando la misma declaración "mientras que verdadero" para iniciar el bucle continuo sin final. Dentro de su parte "hacer", usamos la instrucción "Echo" para mostrar un mensaje de que nuestro sistema tendrá un sueño de 3 segundos en cada pantalla de mensaje. La función "dormir" se ha utilizado dentro de la parte "hacer" de la línea, mientras que el bucle para tomar un sueño de 3 segundos en cada visualización del mensaje de cadena por la cláusula "Echo". Por lo tanto, el bucle se terminará en la parte "Hecha".

El programa para la línea de una línea mientras que el bucle está completo y está listo para ejecutar. Guardo con el "Ctrl+S" y salga del archivo con el atajo "Ctrl+X".


Después de la salida del archivo, lo hemos ejecutado con la instrucción "bash". El código del programa comenzó a mostrar la cadena "Hola, durmiendo durante 3 segundos" con una pausa de 3 segundos después de cada mensaje que se muestra en el shell como se presenta a continuación:

$ Bash Bash.mierda


El bucle "while" de una línea continuará ejecutando este programa hasta que lo dejemos con fuerza. Como resultado, necesitamos usar el acceso directo "Ctrl+Z" para detener su ejecución temporalmente. Ahora, consulte la salida en la siguiente captura de pantalla:

$ Bash Bash.mierda

Ejemplo 03:

Si no desea que su bucle de una línea continúe su ejecución sin ninguna parada, puede hacerlo. Entonces, hemos decidido crear un ejemplo para este tipo de una línea mientras bucle. Por lo tanto, comencé el archivo bash dentro del editor nano y agregué el soporte bash en la primera línea. Después de eso, hemos inicializado un valor entero "I" con 2. En la siguiente línea, usamos el bucle "while" para iterarlo hasta que se satisfaga su condición especificada. La condición dice que el valor de una variable "i" debe ser menor o igual a "14" a través del operador "-le" de Bash. Si es así, el bucle ejecutará su parte "hacer", y la instrucción "echo" mostrará el valor de iteración actual. En la ejecución de la parte "hacer", el valor de "i" se incrementará en 3. El bucle termina aquí, y tenemos que ejecutar el siguiente código bash ahora:


En cada iteración, el sistema continúa mostrando el valor de iteración y lo incrementa en 3 hasta que alcanza el valor "14". Ahora, consulte la salida en la siguiente captura de pantalla:

$ Bash Bash.mierda

Conclusión:

Este artículo ha explicado a fondo todos los ejemplos bash utilizando la línea de una línea mientras el bucle con diferentes condiciones. Hemos discutido el bucle de una línea que no es del bucle y el bucle condicional que puede terminar por sí mismo. Por lo tanto, podemos decir que nuestro artículo contiene ejemplos bastante diversos para nuestros usuarios de Linux. Todos los ejemplos anteriores se pueden enmendar según el trabajo necesario. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.