shell脚本只提供整数算术运算(三种方式)—((表达式))、let "表达式"、value=`expr 表达式右边` (转载)
2024-08-30 06:41:13
转自:http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201131055455754/
数值运算:
在bash中只提供了整数运算,一般shell通过let和expr这两个指令来实现。
使用格式为: let "x=$x+1" 或者 x=`expr $x+1`
同时,在shell中,也可以通过((表达式))。
使用格式为:((x=$x+1))
在上面的三种方式中,运算符还可以是:
+、-、*、/、% //加、减、乘、除、模
>>、<<、&、^、| //右移、左移、位与、位反、位或
?: //三目运算符,和C语言的一样。
C语言支持的运算符,在Shell的整数运算中,都支持。
最新文章
- PHP 接入芝麻信用 注意 事项
- Spring Framework 笔记(一):IoC
- oracle 11g RAC public/virtual/SACN/private IP we need to know
- 颤抖吧,骚年们,2016年末最牛逼的sql语句
- loadsh这个神奇的js工具类库
- PW试验-----verilog
- 能源项目xml文件 -- app-datasource.xml
- 在Java中怎样把数组转换为ArrayList?
- 编码问题 关于hibernate jdbc数据库连接在xml配置与在properties文件配置的差异
- BZOJ 4034: [HAOI2015]T2( 树链剖分 )
- C# 去除文件和文件夹的只读属性
- HUST 1585 排队
- segment fault异常及常见定位手段
- DAY23、面向对象特性
- 有点深度的聊聊JDK动态代理
- 高通非adsp 架构下的sensor的bug调试
- bzoj1294
- oracle中查询表是否存在
- oauth2-server-php-docs 概念
- [leetcode]340. Longest Substring with At Most K Distinct Characters至多包含K种字符的最长子串
热门文章
- Android新手入门2016(7)--布局
- 1.shell编程之变量的高级用法
- ftk学习记(combox篇)
- TinyXML中类分析
- linux输入子系统(5) - 学习框架
- Java Unit Testing - JUnit &; TestNG
- 2016/07/05 zend optimizer
- java线程阻塞(sleep,suspend,resume,yield,wait,notify)
- fastdfs配置文件解析
- Lazy freeing of keys 对数据的额异步 同步操作 Redis 4.0 微信小程序