首页 Linux基础正文

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

Jean Linux基础 2019-04-12 650 0 shell

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

a=0

while read line

do

a=$(($a+1))

echo "inter:"$a

done < b.txt

echo "outer:"$a

评论