栏目:shell知识库 作者:admin 日期:2018-10-29 评论:0 点击: 590 次
1 2 3 4 5 |
[root@localhost ~]# a=1 [root@localhost ~]# b=2 [root@localhost ~]# c=$a+$b [root@localhost ~]# echo $c 1+2 |
1 2 3 4 5 6 7 8 9 |
[root@localhost ~]# a=1 [root@localhost ~]# b=2 [root@localhost ~]# declare -i c=$a+$b [root@localhost ~]# echo $c 3 [root@localhost ~]# declare -p a declare -- a="1" [root@localhost ~]# declare -p c declare -i c="3" |
注意:expr后面要有空格。
示例:
1 2 3 4 5 |
[root@localhost ~]# a=1 [root@localhost ~]# b=2 [root@localhost ~]# d=$(expr $a + $b) [root@localhost ~]# echo $d 3 |
1 2 3 4 5 6 7 8 9 10 |
[root@localhost ~]# a=1 [root@localhost ~]# b=2 [root@localhost ~]# e=$(( $a + $b )) [root@localhost ~]# echo $e 3 [root@localhost ~]# f=$[$a+$b] [root@localhost ~]# echo $f 3 [root@localhost ~]# echo $(( (3+6)*2/9 )) 9 |
说明:+号左右两侧的空格也可省略。
总结: 在bash中进行数值运算,主要有以上三种方法。推荐使用第三种方法,因为它更加方便和灵活。
------====== 本站公告 ======------
金丝燕网,一个严谨的网站!