进度条
C语言下的进度条参考我原来的一篇blog->进度条
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | function proc() { i=0 str='' arr=('|' '/' '-' '\\') index=0 while [ $i -le 100 ] do printf "[%-101s][%d%%][%c]\r" "$str" "$i" "${arr[$index]}" str=${str}'#' sleep 0.1 let i++ let index++ let index%=4 done printf "\n" } function main() { proc }main |

最大值,最小值,平均值
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #!/bin/bash max=0min=0count=0sum=0 while read line do if [ $count -eq 0 ];then max=$line min=$line let count++ let sum+=$line continue fi [ "$max" -lt "$line" ] && max=$line [ "$min" -gt "$line" ] && min=$line let sum+=$line let count++ done<file echo $max echo $min echo "ibase=10; scale=2; $sum/$count" | bc |

本文转自 七十七快 51CTO博客,原文链接:http://blog.51cto.com/10324228/1840116