首页
230问答网
>
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
相关问答
最新问答
请问电源的vcc和地之间并联了一个电阻,一个电容和一个反接的二极管,这些器件起什么作用?能分析下原理
电玩城的dj街机怎么开始?就是每边有个转盘,五个按键的游戏机。
家里用的联通宽带,只有一根网线接到家里,是从一楼接到五楼的,直接连在我台式机上。能装无限路由器吗?
请问离婚中分居满两年怎么证明?
男生有几种类型的
这是我的电脑配置,现在显卡烧了,想换块显卡,主要玩的游戏是DNF,CF,求大神萌推荐个显卡,主要是兼容。
中国移动通信集团公司,中国移动通信有限公司 的各省市分公司是同一个公司吗?
请问经常健身,身体却越来越差!问题是什么?
广西艺术学院附中收初中毕业生吗?如果收的话考音乐有什么要求吗?学费一学期多少?
求中南大学版 概率论与数理统计 课后答案…… 谢谢……………………