有一个shell脚本,可以获得shell脚本运行的时间,但是以秒显示的,比如70s,而不是1分钟10秒,想要以后一种形式显示,该如何做?
#!/usr/bin/bash
#统计shell运行时间,date相减
startTime=`date +%Y%m%d-%H:%M:%S`
startTime_s=`date +%s`
#运行的程序
sleep 70s
#sleep 10m
endTime=`date +%Y%m%d-%H:%M:%S`
endTime_s=`date +%s`
sumTime=$[ $endTime_s - $startTime_s ]
echo "$startTime ---> $endTime" "Total:$sumTime seconds"
###以下代码不对,如何修改
h=$($sumTime/3600)
$m=$sumTime/60
$s=$sumTime%60
echo "总计:" h "小时" m "分钟" s "秒"