#!/bin/bash
usage()
{
echo "$0 -c command [-r repeat time]"
}
# average_time head_match_string filename
average_time()
{
head=$1
filename=$2
minutes=`sed -n "s/^$head.* \([0-9.]\+\)m.*/\1/p" $filename`
minute=0
for i in $minutes
do
minute=`echo "scale=5;$minute+$i" | bc`
done
seconds=`sed -n "s/^$head.*m\([0-9.]\+\)s/\1/p" $filename`
second=0
for i in $seconds
do
second=`echo "scale=5;$second+$i" | bc`
done
second=`echo "scale=3;(($minute*60+$second)/($repeat_time*1.0))" | bc`
second=`echo $second | sed 's/^\./0&/'`
second=`echo $second | sed 's/$/s/'`
echo $second
}
command="x"
repeat_time="10"
一段评价程序平均运行时间的shell脚本&shell脚本编写注意事项
最新推荐文章于 2021-05-02 04:47:43 发布
本文介绍了如何编写一个shell脚本来重复运行程序并计算平均运行时间,同时分享了shell脚本编写过程中的注意事项,包括选择bash作为解释器、正确赋值、使用循环和函数、数值计算、字符串与正则处理,以及执行命令的技巧。尽管shell脚本语法复杂,但在熟悉其特性和工具后,可以提高工作效率。
摘要由CSDN通过智能技术生成