在下面的代码中,它打印了正确的i
in 内部 while 循环值,但它在退出内部 while 循环后打印 0:
string="Medicine"
for file in *
do
i=0
cat $file | while read line
do
echo $line
if [ "$line" == "$string" ];
then
i=`expr $i + 1`
echo $i
fi
done
echo $i
done