【发布时间】:2011-09-26 14:10:10
【问题描述】:
我想创建一个循环来读取一些文件 在这种情况下,我希望它在 wc 输出小于 5 时停止 文件“file”包含将要处理的文件的名称
for i in `cat file`
do
echo printing $i ...
a=`wc $i`
while [ $a -gt 5 ]
do
echo 3
sleep 10
done
done
这部分不工作
a=`wc $i`
while [ $a -gt 5 ]
【问题讨论】:
-
请更清楚地解释您要做什么。
-
“不工作”是什么意思?您已经创建了一个无限循环,因为
$a没有在while语句中重新计算。也许你想要if?