Shell之数值运算
Posted zakzhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Shell之数值运算的主要内容,如果未能解决你的问题,请参考以下文章