统计命令执行的时长
time命令,统计命令执行时长
for循环的shell编程知识
语法:
for num in {1..100}
do
echo ${num}
done
统计代码执行时间方法一:
注意:
命令: time for 变量 in 序列;do 操作语法;echo ${#需要打印的变量} &>/dev/null;done
使用${#char}命令计算时间(${#char})
&>/dev/null: 表示后台运行
time for n in {1..10000};do char=`seq -s "wayne" 100`;echo ${#char} &>/dev/null;done
统计代码执行时间方法二(效率低):
使用wc -L命令计算时间(${char} | wc -L)
命令:
time for n in {1..10000};do char=`seq -s "wayne" 100`;echo ${char} | wc -L &>/dev/null;done
real 实际运行时间54秒
统计代码执行时间方法三:
expr命令的length函数统计
time for n in {1..10000};do char=`seq -s "wayne" 100`;expr length "${char}" &>/dev/null;done
使用expr length命令计算时间(expr length)
统计代码执行时间方法四:
time for n in {1..10000};do char=`seq -s "wayne" 100`;echo ${char} | awk '{print length($0)}' &>/dev/null;done
总结:
shell编程,尽量使用Linux内置的命令,内置的操作,和内置的函数,效率最高C语言开发,效率最高,尽可能的减少,管道符的操作