Shell系列(15)- 数值运算方法
2024-10-16 07:43:59
数值运算-方法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 | =,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>= | 赋值、运算且赋值 |
最新文章
- 2017-1-5 天气雨 React 学习笔记
- SVM分类与回归
- 使用vs2010创建MFC C++ Ribbon程序
- AngularJS的学习--TodoMVC的分析
- 继续谈论XSS
- VB.NET转C#代码的工具
- HTTP协议返回代码含义
- hibernate之CRUD操作
- MVC 全局异常过滤器HandleErrorAttribute
- QT小技巧—更好管理项目(增加预编译头文件,并且指定moc文件的生成位置)good
- 阿里Android一面(校招)
- JAVA 并发编程关键点
- 使用POI生成Excel文件,可以自动调整excel列宽
- js 设置导航固定
- Win下JDK的安装和简单使用教程
- CompletionService 简介
- 浅析Xilinx 三速以太网MAC IP核
- python项目使用jsonschema进行参数校验
- angular路由参数说明
- 微服务定义及.Net Core中用的技术
热门文章
- IDEA spring boot项目插件打包方式jar
- Linux搭建Syslog服务器
- Java:学习什么是多线程
- taro小程序展示富文本
- C# KeyValuePair<;TKey,TValue>; 与 Dictionary<;TKey,TValue>; 区别
- Linux 第一个静态库 (两种方法)
- kubebuilder实战之六:构建部署运行
- VMware workstation16 中Centos7下MySQL8.0安装过程+Navicat远程连接
- C# - 音乐小闹钟_BetaV1.0
- C# - 习题07_计算1分2分5分硬币各有多少枚