Shell 整数运算
详情地址: https://www.xiaobuteach.com/shell/base/int-calc.html?from=bili
Shell 整数运算
学过其它高级语言,会觉得Shell算术运算简直五味杂阵。
可以理解Shell所有变量的类型都是字符串,所以无法通过直接的+、-、*进行算术运算。
1 常用运算符
常用运算符说明+加-减*乘/除%余**幂
2 整数运算方法
共5种整数运算方法。
指令说明(( ))内部赋值,无返回值。常用于while。$(( ))推荐使用。有返回值。$[ ]用法同$(( )) 。let能够进行++、--。exp要求多,麻烦。
3 运算方法的基本使用
下面列出5种方法的基本使用。
文件04math-01type.sh
a=1
b=2
c1=$((a+b))
echo c1:$c1
((c2=a+b))
echo c2:$c2
c3=$[a+b]
echo c3:$c3
let c4=a+b
echo c4:$c4
c5=`expr $a + $b`
echo c5:$c5