首页
13问答网
>
linux shell 中 “while read line”循环内改变变量值,为何不能影响循环外的变量。
linux shell 中 “while read line”循环内改变变量值,为何不能影响循环外的变量。
2024-12-04 10:43:05
推荐回答(1个)
回答1:
因为使用了管道的原因,改成下面这样就可以了
a=0
while read line
do
a=$(($a+1))
echo "inter:"$a
done < b.sh
echo "outer:"$a
相关问答
最新问答
买一个手绘板什么牌子的好用,对于初学者来说?
新加坡sp工作签证拒签,我还能用原来被拒签的材料去申请wp工作签证吗?
大家觉得 闯关东和走西口 哪个更好
哪怕····也······ 造句
学完服装设计除了工厂能去哪工作?
深圳莲花中学和华富中学哪个初中好?
南华大学船山学院好考研究生么
本来我以为,每个人都有自己的缘分。现在我才明白,缘分是属于人脉和权力的人
斗门和风中学
男生同时考取了乡镇基层公务员和城区中学教师,该如何选择?