ft=`date +%Y%m%d%H%M%S -Iseconds -r filea`ct=`date +%Y%m%d%H%M%S -Iseconds`if [ "$ct" -gt "$ft" ]then echo "Current Time Large than file time" echo "$ct - $ft = " echo $[$ct-$ft]fi 上面的秒数计算是不对的。echo $[`date +%H` * 3600 + `date +%M` * 60 + `date +%S`]这样算出来的就是准确的秒啦. 相关文章: