Shell之数值运算
Shell之数值运算
😄 Written by Zak Zhu
学习python风格, 优雅规范书写shell代码
参考
- shell整型变量自增 (加1) 的几种方法(https://blog.csdn.net/michaelrun/article/details/8215143)
- C语言中文网/Shell数值运算方法(http://c.biancheng.net/view/971.html)
Shell变量的数据类型默认是字符串型, 因此Shell在进行数值运算前, 要先把变量数据类型转为整型, 然后才能计算, 这样比较麻烦.
我选择使用let命令, $(( 运算式 ))或$[ 运算式 ]这三种方式来进行数值运算.
算术运算符
运算符 | 注释 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余 |
= | 赋值 |
数值运算方法
let命令
实例1:
a="1"
b="7"
let c=${a}+${b}
echo ${c}
实例2:
a="5"
let a+=1
echo ${a}
实例3:
a="6"
let a++
echo ${a}
$(( 运算式 ))
实例:
a="1"
b="6"
c=$(( ${a}+${b} ))
echo ${c}
$[ 运算式 ]
实例:
a="1"
b="8"
c=$[ ${a}+${b} ]
echo ${c}