Exemplos de incremento uma variável no Bash no Linux Mint 20:
Existem diferentes maneiras de incrementar uma variável no Bash. Tentaremos expandir alguns dos mais comuns através dos exemplos abaixo. No entanto, gostaríamos de apresentá-lo aos conceitos de pré e pós-incrementos. No caso do primeiro, o valor de uma variável é incrementado primeiro e depois atribuído a outra variável, enquanto que, neste último, o valor de uma variável é armazenado primeiro e é incrementado posteriormente. Os efeitos de pré-incremento e pós-incremento serão bastante evidentes nos dois primeiros exemplos. Então, vamos conferir o exemplo de scripts de bash.
Exemplo #1: pós-incrementação de uma variável:
Para ver o efeito do pós-incremento, você deve copiar o script mostrado na imagem abaixo em qualquer arquivo Bash. Você pode criar um arquivo bash no diretório doméstico com qualquer nome de sua preferência e depois seguido por um “.Extensão sh ”.
Neste script, declaramos uma variável "x" e a inicializamos com o valor "0". Em seguida, temos outra variável, "A", onde atribuímos o valor pós -incrementado da variável "x". Finalmente, o valor da variável "A" no terminal será impresso
Para ver o efeito desta tarefa em nossa saída, precisamos executar este script com o comando mostrado abaixo:
$ bash incrementVariable.sh
Como postamos incrementamos a variável "X" e a atribuímos à variável "A", portanto, o valor da variável "A" ainda será "0". É assim porque o valor da variável "x" (que foi "0" inicialmente) foi atribuído primeiro à variável "a" e depois foi incrementada. Esta saída é mostrada na seguinte imagem:
Exemplo #2: Pré-incrementando uma variável:
Agora, para verificar o efeito do pré-incremento, usaremos o mesmo script, como mostrado no exemplo acima com uma ligeira modificação, que é mostrada na imagem abaixo:
Neste script, em vez de usar pós-incremento, simplesmente usamos pré-incremento. O restante do script é intimamente o mesmo do exemplo nº 1.
Agora, quando executarmos esse script, notaremos que o valor da variável "A" será "1" em vez de "0" porque, desta vez, o valor da variável "X" foi incrementado primeiro e foi atribuído à variável "A". Esta saída é mostrada na seguinte imagem:
Exemplo #3: Após a incremento, uma variável dentro de um loop "for":
Quando você entendeu claramente o conceito de pré-incremento e pós-incremento, podemos usar esse conceito dentro de um loop "para". O script de exemplo é mostrado na imagem abaixo:
Neste script, existe um loop simples de "para" com uma variável de contador ou um iterador "i" cujo valor está sendo pós -incrementado. Então simplesmente imprimimos o valor de "eu" para cada iteração.
A saída deste script é mostrada na seguinte imagem:
Exemplo #4: pré-incrementando uma variável dentro de um loop "for":
Para pré-incrementos de uma variável dentro de um loop "para", o script de exemplo é mostrado na imagem abaixo:
Este script é o mesmo que fizemos no Exemplo #3. A substituição do pós-incremento pela pré-incremento é a única diferença entre os dois scripts.
A saída deste script é exibida na imagem anexada. Esta saída é a mesma que a mostrada no Exemplo #3, e você pode estar se perguntando por que? É assim porque desta vez, não estamos atribuindo o valor da variável "i" a qualquer outra variável. É por isso que os efeitos do pré-incremento e do pós-incremento tornaram-se indistinguíveis nesses exemplos.
Exemplo #5: Incrementando uma variável usando um loop "while" com a notação "+=":
A notação "+=" também pode ser usada para incrementar o valor de uma variável e o script de exemplo demonstrado, isso é mostrado na imagem abaixo:
Neste script, declaramos uma variável "eu" e atribuímos o valor "0". Então temos um loop de "tempo" que continua iterando nessa variável até que seu valor seja menor que "5". Dentro desse loop, estamos imprimindo o valor dessa variável e depois aumentando seu valor usando a notação "+=".
A saída deste script é mostrada na seguinte imagem:
Exemplo #6: Incrementando uma variável usando um loop "while" com a notação "+1":
A notação "+1" também é outra maneira de incrementar o valor de uma variável por "1". O script de exemplo demonstrando isso é mostrado na imagem abaixo:
Este script é o mesmo que fizemos no Exemplo #5. A substituição da notação "+=" pela notação "+1" é a única diferença entre os dois scripts.
A saída deste script é mostrada na seguinte imagem:
Conclusão:
No tutorial de hoje, aprendemos seis maneiras diferentes de incrementar uma variável no Bash. Também lançamos luz sobre os conceitos de pré-incremento e pós-incremento e ilustramos esses conceitos usando exemplos adequados. Dependendo da funcionalidade que você precisa do seu programa, você pode optar por pré-incremento ou pós-increment suas variáveis ou iteradores. Usando qualquer uma das maneiras de incrementar as variáveis no Bash no Linux Mint 20, você pode aumentar facilmente o valor de suas variáveis desejadas por "1".