Eu executo os seguintes comandos bash
1- y=$((x+1))
2- y=$((x++))
mas obtenho resultados diferentes para y. suponha x=7
. no caso 1, (y=8, x=7)
, mas no caso 2(x=8, y=7)
Não sei por quê?
Estou usando o bash versão 5.1.16
Eu executo os seguintes comandos bash
1- y=$((x+1))
2- y=$((x++))
mas obtenho resultados diferentes para y. suponha x=7
. no caso 1, (y=8, x=7)
, mas no caso 2(x=8, y=7)
Não sei por quê?
Estou usando o bash versão 5.1.16
Porque a primeira operação é:
adicionar
1
ex
depois atribuir o resultado ay
a segunda operação é:
atribuir e então
x
aumentar o valor de (o está depois do )y
x
++
x