首页
15问答网
>
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
相关问答
最新问答
有一首很潮的英文歌,歌词中有vigo vigo 的谐音的歌曲,求歌名
想知道上海交大机械与动力学院的博导喻凡老师怎么样,我想考她的博
想去萧山机场附近停车,大概四五天没确定,有方便安全的吗?还要便宜。
我有一个很好的异性朋友。我叫他哥哥,他叫我妹妹。我们相处的不错。有一天他告诉我他喜欢上了我的闺密(
我现在初三,女生,想学古筝。现在学晚不晚?会不会影响学习?毕竟明年就中考升高中了,不想耽误学习
政策性银行与中央银行的关系
这次世界杯最大的冷门是什么
晚上睡不着控制不住想事情怎么办?
耳鼻喉科医生彭解人大夫出诊时间表?
请问巴西龟喜欢待在水里还是陆地?