Shell计算时间运行时间

方法1

starttime=\`date +'%Y-%m-%d %H:%M:%S'\`
#执行程序
endtime=\`date +'%Y-%m-%d %H:%M:%S'\`
start_seconds=\$(date --date="\$starttime" +%s);
end_seconds=\$(date --date="\$endtime" +%s);
echo "本次运行时间: "$((end_seconds-start_seconds))"s"

方法2

#!/bin/bash
start=`date +%s`
ls -al >/dev/null 2>&1

sleep 5s
end=`date +%s`
dif=$[ end - start ]
echo $dif

你可能感兴趣的:(Linux,linux)