i++和++i的区别(了解)
基本用不上
对变量的值的影响
[root@x scripts]# i=1
[root@x scripts]# let i++
[root@x scripts]# echo $i
2
[root@x scripts]# j=1
[root@x scripts]# let ++j
[root@x scripts]# echo $j
2
对变量的值没有什么区别
对表达式值的影响
[root@x scripts]# i=1
[root@x scripts]# j=1
[root@x scripts]# let x=i++ 先赋值,再运算
[root@x scripts]# let y===++j== 先运算,再赋值
[root@x scripts]# echo $i
2
[root@x scripts]# echo $j
2
[root@x scripts]# echo $x
1
[root@x scripts]# echo $y
2