数值运算-方法1

declare -i

  • 【root@localhost ~】# aa=11
  • 【root@localhost ~】# aa=22

     #给变量aa和bb赋值

  • 【root@localhost ~】# declare -i cc=$aa+$bb

数值运算-方法2

expre或let

  • 【root@localhost ~】# aa=11
  • 【root@localhost ~】# aa=22

     #给变量aa和bb赋值

  • 【root@localhost ~】# dd=$(expre $aa + $bb)

     #dd的值是aa和bb的和,注意“+”号左右两侧必须有空格

数值运算-方法3

“$((运算式))”或“$[运算式]”

  • 【root@localhost ~】# aa=11
  • 【root@localhost ~】# aa=22
  • 【root@localhost ~】# ff=$(($aa+$bb))
  • 【root@localhost ~】# ff=$[$aa+$bb]

数值运算-运算符

运算符执行顺序根据优先级降序执行(有括号的,括号内内容为第一优先级)
优先级 运算符 说明
13 -,+ 单目负、单目正
12 !,~ 逻辑非、按位取反或补码
11 *,/,% 乘、除、取模(余数)
10 +,- 加、减
9 <<,>> 按位左移、按位右移
8 <=,>=,<,> 小于或等于、大于或等于、小于、大于
7 ==,!= 等于、不等于
6 & 按位与
5 ^ 按位异或
4 | 按位或
3 && 逻辑或,两边一样为1,否则为0
2 || 逻辑或。两边有一个为1,结果为1;只有两边都为0,结果才为0
1 =,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>= 赋值、运算且赋值

最新文章

  1. 2017-1-5 天气雨 React 学习笔记
  2. SVM分类与回归
  3. 使用vs2010创建MFC C++ Ribbon程序
  4. AngularJS的学习--TodoMVC的分析
  5. 继续谈论XSS
  6. VB.NET转C#代码的工具
  7. HTTP协议返回代码含义
  8. hibernate之CRUD操作
  9. MVC 全局异常过滤器HandleErrorAttribute
  10. QT小技巧—更好管理项目(增加预编译头文件,并且指定moc文件的生成位置)good
  11. 阿里Android一面(校招)
  12. JAVA 并发编程关键点
  13. 使用POI生成Excel文件,可以自动调整excel列宽
  14. js 设置导航固定
  15. Win下JDK的安装和简单使用教程
  16. CompletionService 简介
  17. 浅析Xilinx 三速以太网MAC IP核
  18. python项目使用jsonschema进行参数校验
  19. angular路由参数说明
  20. 微服务定义及.Net Core中用的技术

热门文章

  1. IDEA spring boot项目插件打包方式jar
  2. Linux搭建Syslog服务器
  3. Java:学习什么是多线程
  4. taro小程序展示富文本
  5. C# KeyValuePair&lt;TKey,TValue&gt; 与 Dictionary&lt;TKey,TValue&gt; 区别
  6. Linux 第一个静态库 (两种方法)
  7. kubebuilder实战之六:构建部署运行
  8. VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接
  9. C# - 音乐小闹钟_BetaV1.0
  10. C# - 习题07_计算1分2分5分硬币各有多少枚