Usar operadores de incremento (++) y disminución (-) en Bash

Usar operadores de incremento (++) y disminución (-) en Bash

Similar a otras bash de lenguaje de programación también admite operadores de incrementos y disminuciones. El operador de incremento ++ aumenta el valor de una variable por una. Del mismo modo, el operador de disminución -- disminuye el valor de una variable por uno.

Incremento previo y posterior:

  • Cuando usas ++ operador como prefijo como: ++varilla. Luego primero el valor de la variable se incrementa en 1 y luego, devuelve el valor.
  • Al usar el ++ operador como postfix como: varilla++. Luego, el primer valor original regresará y después de eso el valor incrementado en 1.

Pron -y posterior disminución:

  • Cuando usas -- operador como prefijo como: --varilla. Luego, primero el valor de la variable se disminuye por 1 y luego, devuelve el valor.
  • Al usar el -- operador como postfix como: varilla--. Luego, el primer valor original regresará y después de ese valor se disminuye en 1.

Usando ++ y -- Operadores en Bash

En los operadores de script, incremento y disminución de bash se pueden escribir de varias maneras. Puede elegir cualquiera de las siguientes expresiones definidas a continuación para realizar el incremento posterior o el valor de disminución en Bash.

Expresión del operador de incremento en bash -

  1. var = $ ((var ++)) 
  2. ((var ++)) 
  3. Deje "i ++" 

Expresión del operador de disminución en bash -

  1. var = $ ((var--)) 
  2. ((var--)) 
  3. Puedo--" 

Ejemplo posterior al incremento en Bash

A continuación se muestra el ejemplo de la muestra del operador de incremento, donde asignamos un valor numérico a una variable (i). Luego realice la operación de publicación (i ++) en variable y con valor de almacenamiento a otra variable.

i = 10 j = $ ((i ++)) echo $ j echo $ i
1234i = 10j = $ ((i ++)) echo $ jecho $ i

Producción:

10 11 

Vea los resultados anteriores y comprenda lo que sucedió.

  • En la primera fila, asignamos el valor número 10 a la variable i.
  • Luego realice el incremento de publicación (i++) y asignar valor a la variable j.
  • Como es la operación posterior al incremento, entonces el primer valor original se asignará a la variable j, luego valor de i será aumentado en uno.

Usando While Loop:

i = 1 while (($ i<10)) do echo $i ((i++)) done
123456i = 1 mientras (($ i<10))do echo $i ((i++))done

Usando para bucle:

para ((i = 1; i<10; i++)) do echo $i done
1234para ((i = 1; i<10; i++))do echo $idone

Ejemplo previo al incremento en Bash

El siguiente ejemplo utilizará el operador de pre incremento.

i = 10 j = $ ((++ i)) echo $ j echo $ i
1234 i = 10 j = $ ((++ i)) echo $ j echo $ i

Producción:

11 11 

Vea los resultados anteriores y comprenda lo que sucedió.

  • En la primera fila, asignamos el valor número 10 a la variable i.
  • Luego realice pre incremento (++i) y asignar valor a la variable j.
  • Como es la operación previa a la incremento, primero el valor de la variable aumenta en 1 y luego se realizará la asignación.