<分区>
我在目录上运行查找以对文件执行某些操作。我也想统计有多少文件受到了影响,但是循环中发生了一些奇怪的事情:
COUNTER=0
find . -type f -name "*.txt" | while read f
do
let COUNTER++
echo Counter is $COUNTER # This shows COUNTER working...
done
echo Counter is $COUNTER # COUNTER is back to 0 at this point...
为什么 $COUNTER
会自行重置?