¿Cómo incremento una variable en Bash??

¿Cómo incremento una variable en Bash??
Incrementar o disminuir el valor de un mostrador o un iterador es una de las tareas más cruciales mientras se usa bucles en cualquier lenguaje de programación. Al hacerlo, nos ayuda a alcanzar la condición de terminación de nuestro bucle sin el cual nuestro bucle se ejecutará infinitamente. Hoy, nuestro enfoque estará en los diferentes métodos para incrementar una variable en Bash en Linux Mint 20.

Ejemplos de incremento de una variable en Bash en Linux Mint 20:

Hay diferentes formas de incrementar una variable en Bash. Intentaremos expandir algunos de los más comunes a través de los ejemplos a continuación. Sin embargo, nos gustaría presentarle los conceptos de pre y y posteriores a los Incrementos. En el caso del primero, el valor de una variable se incrementa primero y luego se asigna a otra variable, mientras que, en la segunda, el valor de una variable se almacena primero y se incrementa después. Los efectos del preincremento y el post-incremento serán bastante evidentes a partir de los dos primeros ejemplos. Entonces, vamos a ver los scripts de Bash de ejemplo.

Ejemplo #1: Post-incremento Una variable:

Para ver el efecto del posterior al incremento, debe copiar el script que se muestra en la imagen a continuación en cualquier archivo bash. Puede crear un archivo bash en su directorio de inicio con cualquier nombre de su preferencia, luego seguido de un ".Extensión de Sh ”.

En este script, hemos declarado una variable "x" y la hemos inicializado con el valor "0". Luego tenemos otra variable, "A", donde asignamos el valor incrementado de la variable "x". Finalmente, se imprimirá el valor de la variable "A" en el terminal

Para ver el efecto de esta tarea en nuestra salida, tenemos que ejecutar este script con el comando que se muestra a continuación:

$ bash incrementvariable.mierda

Dado que hemos incrementado la variable "x" y la asignamos a la variable "a", por lo tanto, el valor de la variable "a" seguirá siendo "0". Es así porque el valor de la variable "x" (que fue "0" inicialmente) se asignó primero a la variable "a" y luego se incrementó. Esta salida se muestra en la siguiente imagen:

Ejemplo #2: preincremento de una variable:

Ahora, para verificar el efecto del preincremento, usaremos el mismo script que se muestra en el ejemplo de arriba con una ligera modificación, que se muestra en la imagen a continuación:

En este script, en lugar de usar después del incremento, simplemente usamos preincremento. El resto del script es de cerca lo mismo que el Ejemplo #1.

Ahora, cuando ejecutemos este script, notaremos que el valor de la variable "a" será "1" en lugar de "0" porque, esta vez, el valor de la variable "x" se incrementó primero, y fue asignado a la variable "a". Esta salida se muestra en la siguiente imagen:

Ejemplo #3: Post-incremento Una variable dentro de un bucle "para":

Cuando ha entendido claramente el concepto de preincremento y posterior al incremento, podemos usar este concepto dentro de un bucle "para". El script de ejemplo se muestra en la imagen a continuación:

En este script, hay un bucle simple "para" con una variable de mostrador o un iterador "i" cuyo valor se está incrementando. Entonces simplemente hemos impreso el valor de "i" para cada iteración.

La salida de este script se muestra en la siguiente imagen:

Ejemplo #4: Pre-incremento de una variable dentro de un bucle "para":

Para el preincremento de una variable dentro de un bucle "para", el script de ejemplo se muestra en la imagen a continuación:

Este script es el mismo que lo hicimos en el Ejemplo #3. El reemplazo del posterior al incremento con el pre-incremento es la única diferencia entre los dos scripts.

La salida de este script se muestra en la imagen adjunta. Esta salida es la misma que la que se muestra en el Ejemplo #3, y es posible que se pregunte por qué? Es así porque esta vez, no estamos asignando el valor de la variable "I" a cualquier otra variable. Es por eso que los efectos del preincremento y el post-incremento se han vuelto indistinguibles en estos ejemplos.

Ejemplo #5: incrementando una variable usando el bucle "while" con notación "+=":

La notación "+=" también se puede usar para incrementar el valor de una variable y el script de ejemplo demostrado, esto se muestra en la imagen a continuación:

En este script, hemos declarado una variable "i" y asignamos el valor "0". Luego tenemos un bucle "while" que sigue iterando en esta variable hasta que su valor sea menor que "5". Dentro de este bucle, estamos imprimiendo el valor de esta variable y luego incrementando su valor usando la notación "+=".

La salida de este script se muestra en la siguiente imagen:

Ejemplo #6: incrementando una variable usando el bucle "while" con notación "+1":

La notación "+1" también es otra forma de incrementar el valor de una variable por "1". El script de ejemplo que demuestra esto se muestra en la imagen a continuación:

Este script es el mismo que lo hicimos en el Ejemplo #5. El reemplazo de la notación "+=" con la notación "+1" es la única diferencia entre los dos scripts.

La salida de este script se muestra en la siguiente imagen:

Conclusión:

En el tutorial de hoy, aprendimos seis formas diferentes de incrementar una variable en Bash. También arrojamos luz sobre los conceptos de pre-incremento y después del incremento e ilustramos estos conceptos utilizando ejemplos adecuados. Dependiendo de la funcionalidad que necesite de su programa, puede optar por preincrementar o después de las variables o iteradores de contadoras. Usando cualquiera de las formas de incrementar las variables en Bash en Linux Mint 20, puede aumentar fácilmente el valor de sus variables deseadas por "1".