進度條
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=0 min=0 count=0 sum =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