Chinaunix首页 | 论坛 | 博客
  • 博客访问: 679814
  • 博文数量: 467
  • 博客积分: 8050
  • 博客等级: 中将
  • 技术积分: 14825
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-18 11:00
文章分类

全部博文(467)

文章存档

2009年(8)

2008年(459)

分类:

2008-04-21 02:10:24

今天在做统计邮件系统用户访问量时遇到一个问题:从文本文件中读入每一行,然后把该行数值相加成最后的结果。经过查找,决定使用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
阅读(464) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~