文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>用| 或〈 这种流方式存在的问题,中间究竟发生了什么

用| 或〈 这种流方式存在的问题,中间究竟发生了什么

时间:2006-08-09  来源:wind.zhu

用| 或〈 这种流方式存在的问题,中间究竟发生了什么

三个对比脚本脚本: 只有最后个for循环才是正确的,为什么呢?欢迎讨论
用| 或〈 这种流方式存在的问题,中间究竟发生了什么,为什么两个while循环都无法往外传递最后的$sum  ?  
==============================
#!/bin/sh
sum=0
vmstat 5 10 |awk '{print $22}' |tr -d 'id' >vmstat.log
cat vmstat.log |while read id
do
        if [ ! "$id" = "" ];then
                sum=`expr $sum + $id`
        else
        return
        fi
echo $id
done  
echo "sum="$sum
==============================
#!/bin/sh
sum=0
vmstat 5 10 |awk '{print $22}' |tr -d 'id' >vmstat.log
while read id
do
        if [ ! "$id" = "" ];then
                sum=`expr $sum + $id`
        else
        return
        fi
echo $id
done  <vmstat.log
echo "sum="$sum
================================
#!/bin/sh            
sum=0
vmstat 5 10 |awk '{print $22}' |tr -d 'id' >vmstat.log
for id in `cat vmstat.log`
do
        if [ ! "$id" = "" ];then
                sum=`expr $sum + $id`
        else
        return
        fi
echo $id
done  
echo "sum="$sum
==================================
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载