今天在做统计邮件系统用户访问量时遇到一个问题:从文本文件中读入每一行,然后把该行数值相加成最后的结果。经过查找,决定使用read line来实现。此段代码如下:
total=0
while read line
do total=$[$total+$line]
done echo "total="$total
其实还可以用以下方式实现:
total=0
cat mail.log|while read line
do total=$[$total+$line]
done
echo "total="$total
也可以用如下方式实现:
total=0
while LINE=$line
do total=$(($total+$LINE))
done echo "total="$total
阅读(458) | 评论(0) | 转发(0) |