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

 

posted @ 2022-04-02 10:10  小鲨鱼2018  阅读(398)  评论(0编辑  收藏  举报