进度条
C语言下的进度条参考我原来的一篇blog->进度条
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
最大值,最小值,平均值
#!/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
时间: 2024-12-29 12:37:25