Usar operadores de incremento (++) y disminución (-) en Bash
- 4646
- 1215
- Sra. Lorena Sedillo
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 -
var = $ ((var ++))
((var ++))
Deje "i ++"
Expresión del operador de disminución en bash -
var = $ ((var--))
((var--))
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 $ i1234 | i = 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 variablej
. - Como es la operación posterior al incremento, entonces el primer valor original se asignará a la variable
j
, luego valor dei
será aumentado en uno.
Usando While Loop:
i = 1 while (($ i<10)) do echo $i ((i++)) done123456 | i = 1 mientras (($ i<10))do echo $i ((i++))done |
Usando para bucle:
para ((i = 1; i<10; i++)) do echo $i done1234 | para ((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 $ i1234 | 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 variablej
. - 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.