1、expr,用于计算变量等

用法:expr 表达式

用例1:

#运算符号和参数之间要有空格分开;
[es@bigdata-senior01 ~]$ expr 2 + 3
5
#乘号(*)需要用 \ ,"",''来转义
[es@bigdata-senior01 ~]$ expr 2 \* 5
10
#中间表达式需要用反引号括起来
[es@bigdata-senior01 ~]$ expr `expr 2 + 3` \* 5
25
或者用$()括起来
[es@bigdata-senior01 ~]$ expr $(expr 2 + 3) \* 5
2

2、let命令,整数运算,与expr类似

与expr命令相比,let命令更简洁直观,计算速度更快

格式:let arg1 [arg2 ......]
[ ]表示可以有多个参数,arg n (n=1,2…)
运算符与操作数据之间不必用空格分开,但表达式与表达式之间必须要用空格分开
当运算符中有<、>、&、|等符号时,同样需要用引号(单引号、双引号)或者斜杠来修饰运算符

用例1:

[es@bigdata-senior01 ~]$ let s=(3+3)*4
[es@bigdata-senior01 ~]$ echo $s
24

最新文章

  1. css3 linear-gradient实现页面加载进度条效果
  2. 安装mysql后的基本配置
  3. python实现汉诺塔
  4. 数据转换成json传递
  5. Safari5及以下版本不支持Date的横杠字符串格式
  6. Genymotion出现Unable to load VirtualBox engine问题--100%解决
  7. Effective C++学习笔记 条款07:为多态基类声明virtual析构函数
  8. 网站页面优化必然趋势—WebP 图片!
  9. Eclipse Key Shortcuts for Greater Developers Productivity--reference
  10. windows phone中三种解析XML的方法
  11. android的JNI标准 android的NDK
  12. 解决JSON.stringify()自动将中文转译成unicode的方法
  13. Django之视图
  14. Cs231n课堂内容记录-Lecture 4-Part1 反向传播及神经网络
  15. 常见注入手法第四讲,SetWindowsHookEx全局钩子注入.以及注入QQ32位实战.
  16. MySQL:对于几个测试题的详细研究
  17. [luogu5008]逛庭院
  18. 腾讯QQ会员中心g_tk32算法【C#版】
  19. You Don&#39;t Know JS: Scope &amp; Closures (第3章: 函数 vs 块作用域)
  20. vi常用快捷键

热门文章

  1. 每天看一片代码系列(三):codepen上一个音乐播放器的实现
  2. day 2 飞机大战原理
  3. php 用continue加数字实现foreach 嵌套循环中止
  4. tomcat createSecureRandom 花费了将近10分钟
  5. pip源设置 &amp; pandas安装
  6. Linux命令应用大词典-第13章 用户和组群管理
  7. HDU - 6441(费马大定理)
  8. Android开发-API指南-&lt;supports-screens&gt;
  9. 基于spring-boot、spring-cloud的websocket服务器多点负载均衡改造
  10. PCB各层介绍及AD软件画PCB时的规则