linux中let命令
1、直接测试
[root@centos7pc1 test3]# ls [root@centos7pc1 test3]# a=10 [root@centos7pc1 test3]# echo $a 10 [root@centos7pc1 test3]# b=a+5 ## 变量没有$则直接输出了变量名 [root@centos7pc1 test3]# echo $b a+5 [root@centos7pc1 test3]# c=$a+5 ## 无法直接进行运算 [root@centos7pc1 test3]# echo $c 10+5 [root@centos7pc1 test3]# let d=a+5 ## 使用let可以实现变量直接计算 [root@centos7pc1 test3]# echo $d 15 [root@centos7pc1 test3]# let e=$a+5 ## 同上
[root@centos7pc1 test3]# echo $e 15
let的作用是可以使变量直接参与数值运算。
2、自加、自减操作
[root@centos7pc1 test3]# ls [root@centos7pc1 test3]# a=10 [root@centos7pc1 test3]# let a+=20 ## 自加 [root@centos7pc1 test3]# echo $a 30 [root@centos7pc1 test3]# a=20 [root@centos7pc1 test3]# let a-=10 ## 自减 [root@centos7pc1 test3]# echo $a 10
[root@centos7pc1 test3]# a=20; for i in `seq 10`; do let a--; done [root@centos7pc1 test3]# echo $a 10
[root@centos7pc1 test3]# a=10; for i in `seq 10`; do let a+=2; done [root@centos7pc1 test3]# echo $a 30