Essayez-le:
$ a=0
$ let a++
$ echo $?
1 # Did the world just go mad?
$ echo $a
1 # Yes, it did.
$ let a++
$ echo $?
0 # We have normality.
$ echo $a
2
En contraste avec ceci:
$ b=0
$ let b+=1
$ echo $?
0
Et ceci (de Sirex ):
$ c=0
$ let ++c
$ echo $?
0
Qu'est-ce qui se passe ici?
$ bash --version
GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu)
bash
ksh
arithmetic
l0b0
la source
la source
let a++
ne fonctionne pas)