Usar operadores de incremento (++) y disminución (-) en Bash
- 4689
- 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 $ i| 1234 | 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 deiserá aumentado en uno.
Usando While Loop:
i = 1 while (($ i<10)) do echo $i ((i++)) done| 123456 | i = 1 mientras (($ i<10))do echo $i ((i++))done |
Usando para bucle:
para ((i = 1; i<10; i++)) do echo $i done| 1234 | 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 $ 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 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.