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`] 这样算出来的就是准确的秒啦. 转载于:https://www.cnblogs.com/CrazyWill/archive/2006/09/25/514627.html