首页 > 代码库 > linux 加减符号
linux 加减符号
[root@LocalWeb01 ~]# aa=11
[root@LocalWeb01 ~]# bb=22
[root@LocalWeb01 ~]# cc=$aa+$bb
[root@LocalWeb01 ~]# echo $cc
11+22
为什么会出现这种结果,由于linux默认是字符串类型
想要获取正确结果,应该申明
方法一
[root@LocalWeb01 ~]# declare -i cc=$aa+$bb
[root@LocalWeb01 ~]# echo $cc
33
[root@LocalWeb01 ~]# echo $cc
33
declare [+-属性 ] 变量名
- 给变量添加属性类型
+ 删除变量熟悉类型-
-i 设为整形
-x 将变量设为环境变量 和export效果一样
-p 查看变量被设置的类型
方法二
[root@LocalWeb01 ~]# dd=$(expr $aa+$bb)
[root@LocalWeb01 ~]# echo $dd
11+22
[root@LocalWeb01 ~]# dd=$(expr $aa + $bb)
[root@LocalWeb01 ~]# echo $dd
33
[root@LocalWeb01 ~]# echo $dd
11+22
[root@LocalWeb01 ~]# dd=$(expr $aa + $bb)
[root@LocalWeb01 ~]# echo $dd
33
可以看出+号两边要有空格,不然结果不是想加结果
方法三
[root@LocalWeb01 ~]# ff=$(($aa+$bb))
[root@LocalWeb01 ~]# echo $ff
33
[root@LocalWeb01 ~]# echo $ff
33
linux 加减符号
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。