【linux】shell中整数运算的加、减、乘、除

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/87093483
1、使用双括号“(( ))”

shell中变量实现加法的方法
d= $(($d + 2))
例子如下

#!/bin/bash
d=0
echo "d=$d"

for((i=1;i<=10;i++));  
do   
d=$(($d + 2))
echo "d=$d"
done 

unset d
((i=$j+$k))    等价于 i=`expr $j + $k`
((i=$j-$k))     等价于   i=`expr $j -$k`
((i=$j*$k))     等价于   i=`expr $j \*$k`
((i=$j/$k))     等价于   i=`expr $j /$k`
2、使用let命令

let 命令是 BASH 中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量。如果表达式中包含了空格或其他特殊字符,则必须引起来。

语法格式

let arg [arg ...]

参数说明:
arg:要执行的表达式

实例:
自加操作:let no++

自减操作:let no–

简写形式 let no+=10,let no-=20,分别等同于 let no=no+10,let no=no-20。

以下实例计算 a 和 b 两个表达式,并输出结果:

#!/bin/bash

let a=5+4
let b=9-3 
echo $a $b

以上实例执行结果为:

9 6

猜你喜欢

转载自blog.csdn.net/u010168781/article/details/87093483
今日推荐