shell--计算

一般计算
let max=enum-1
timespan=`expr $hour2 - $hour1`   //两整数相减
max=$(echo "$max + $name" | bc)   //浮点数相加

expr

expr命令一般用于整数值,但也可用于字符串。
# expr 6 + 3       (有空格)
9
 
# expr 2 \* 3      (有转义符号)
6

a="100";r=$(( 4 * $a ));echo $r 

400

注:
# expr $a+5          (无空格)
3+5


bc
 

浮点数计算

span=$(echo "$duration - $mp4duration" | bc)

取绝对值:span=${span#-}

浮点数比较大小

if [ `echo "$span > $g_tspan"|bc` -eq 1 ] ; then
         errstr="xxx"  
         echo "$errstr" >>$log

fi



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值