t=$(date +%s.%N) #当前时间
echo "当前时间为: $t"
############################################################
echo "计算指定程序的执行时间"
echo "Please Enter a command: "
read $command
start=$(date +%s) #开始时间
`$command`
end=$(date +%s) #结束时间
time=$(( $end - $start )) #计算时间差
echo $time #输出时间差
###############################################################
echo "Please Enter a command: "
read $cmd
start=$(date +%s.%N) #开始时间
`$cmd` #执行时间,用延时2秒模拟
end=$(date +%s.%N) #完成时间
s=$(echo $start | cut -d '.' -f 1) #开始时间秒数
ns=$(echo $start | cut -d '.' -f 2) #开始时间纳秒数
s_end=$(echo $end | cut -d '.' -f 1) #结束时间秒数
ns_end=$(echo $end | cut -d '.' -f 2) #结束时间纳秒数
time=$(( ($s_end-s)*10000000000+($ns_end-$ns) )) #计算时间差
echo "$time ns" #显示时间差,单位为是纳秒
shell命令实现测试一个指定程序的执行时间
最新推荐文章于 2021-07-11 14:54:16 发布