日期:2014-05-16  浏览次数:20704 次

小问一个shell。。。
a.ini   文件中的数据如下:

1
2
3
4
5
6
。。。。


有个程序需要循环依次得到每行的数据,执行完成后再取下一行的数据,该如何写这个循环?

------解决方案--------------------
#!/bin/sh
content=`cat a.ini`
sum=0
for num in $content; do
#your operations
let sum=$sum+$num
echo $num
done

echo $sum
------解决方案--------------------
用:bash let
------解决方案--------------------
#!/bin/bash
cat a.ini | while read num
do
echo "$num "
#自己设计吧!
done
上面的$num变量就能依次取到每一行的值了!