Usando os operadores de incremento (++) e decrementos (-) em bash

Usando os operadores de incremento (++) e decrementos (-) em bash

Semelhante a outras linguagem de programação Bash também suporta operadores de incremento e decréscimo. O operador de incremento ++ aumenta o valor de uma variável por um. Da mesma forma, o operador de decréscimo -- diminui o valor de uma variável por um.

Pré e pós -incremento:

  • Ao usar ++ operador como prefixo como: ++var. Em seguida, primeiro o valor da variável é incrementado por 1 então, ele retorna o valor.
  • Ao usar o ++ Operador como Postfix Like: var++. Em seguida, o primeiro valor original retornará e depois do valor incrementado por 1.

Pré e pós -decreto:

  • Ao usar -- operador como prefixo como: --var. Em seguida, primeiro o valor da variável é diminuído por 1 então, ele retorna o valor.
  • Ao usar o -- Operador como Postfix Like: var--. Em seguida, o primeiro valor original retornará e depois que esse valor é diminuído por 1.

Usando ++ e -- Operadores em Bash

Em scripts de bash, os operadores de incremento e decréscimos podem ser escritos de várias maneiras. Você pode escolher qualquer uma das expressão abaixo definidas abaixo para executar o valor pós -incremento ou decremento em Bash.

Incrementa a expressão do operador em bash -

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

Expressão do operador de decrementos em bash -

  1. var = $ ((var--)) 
  2. ((var--)) 
  3. deixe eu--" 

Exemplo de pós-incremento em Bash

Abaixo está o exemplo da amostra de operador de incremento, onde atribuímos um valor numérico a uma variável (i). Em seguida, execute a operação pós -incremento (i ++) na variável e com valor de armazenamento em outra variável.

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

Saída:

10 11 

Veja os resultados acima e entenda o que aconteceu.

  • Na primeira linha, atribuímos o valor número 10 à variável eu.
  • Em seguida, execute o incremento pós (eu++) e atribua valor à variável j.
  • Como é a operação pós -incremento, o primeiro valor original será atribuído à variável j, então o valor de eu será aumentado por um.

Usando While Loop:

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

Usando o loop:

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

Exemplo de pré-incremento em Bash

O exemplo abaixo usará o operador de pré -incremento.

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

Saída:

11 11 

Veja os resultados acima e entenda o que aconteceu.

  • Na primeira linha, atribuímos o valor número 10 à variável eu.
  • Em seguida, execute pré -incremento (++eu) e atribua valor à variável j.
  • Como é a operação de pré -incremento, primeiro o valor da variável será aumentado em 1, a atribuição será realizada.