"while read line"循环内改变变量值,为何不能影响循环外的变量?

因为使用了管道的原因,改成下面这样就可以了

a=0

while read line

do

a=$(($a+1))

echo "inter:"$a

done < b.txt

echo "outer:"$a

标签:

上一篇php7以上开启socket方式运行(php socket 开发)
下一篇计算shell变量值长度的一些方法

相关文章