计算时间的脚本

计算脚本运行时间
T=$1
N=`date +%s`
#获取秒
S=`echo "scale=5;($N-$T)"|bc |awk '{print $1}' `
 if [ $S -gt 60 ] ; then
      M=`echo "scale=2;$S/60"|bc |awk -F. '{print $1}'`
      MS=`echo "scale=2;$S/60"|bc |awk -F. '{print $2*0.01*60}'|awk -F. '{print $1}'`
      T=`echo "<font color='red'>$M 分 $MS秒 </font> "`
   if [ $M -gt 60 ] ; then
       H=` echo "scale=2;$S/3600" |bc |awk -F. '{print $1}'`
       HM=`echo "scale=10;$S/3600" |bc |awk -F. '{print $2*0.0000000001*60}' |awk -F. '{print $1}'`
       HS=`echo "scale=10;$S/3600" |bc |awk -F. '{OFMT="%.5f";print $2*0.0000000001*60}'  |awk -F. '{print $2*0.00001*60}' |awk -F. '{print $1}'`
       T=`echo "<font color='red'>$H 小时 $HM 分 $HS秒 </font>" `
         if [ $H -gt 24 ] ; then
            D=` echo "scale=2;$S/3600/24" |bc |awk -F. '{print $1}'`
            DH=`echo "scale=20;$S/86400"|bc |awk -F. '{print "0."$2}'|awk '{print $1*24}'|awk -F. '{print $1}'`
            DHM=`echo "scale=20;$S/86400"|bc |awk -F. '{print "0."$2}'|awk '{print $1*24}' |awk -F. '{print "0."$2}'|awk '{print $1*60}'|awk -F. '{print $1}'`
            DHS=`echo "scale=20;$S/86400"|bc |awk -F. '{print "0."$2}'|awk '{print $1*24}' |awk -F. '{print "0."$2}'|awk '{print $1*60}'|awk -F. '{print "0."$2}' |awk '
{print $1*60}' |awk -F. '{print $1}'`
            T=`echo "<font color='red'>$D 天 $DH 小时 $DHM 分 $DHS秒 </font>"`
         fi

   fi
 else
     T=`echo "<font color='red'>$S秒 </font> "  `
 fi
echo $T


本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/901336
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值