永发信息网

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

答案:1  悬赏:80  手机版
解决时间 2021-01-04 18:05
“while read line”循环内改变变量值,为何不能影响循环外的变量?
最佳答案
因为使用了管道的原因,改成下面这样就可以了
a=0
while read line
do
a=$(($a+1))
echo "inter:"$a
done < b.sh
echo "outer:"$a
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
滴滴注册为什么总是提示我非小型车辆!
华中农业大学动物科技学院教学科研基地地址在
天下起雨了是什么歌
单选题性状分离是指A.纯种高茎植株与纯种矮茎
随着科技日新月异的发展,科技的进步给人类带
香月明美好漂亮啊!!!真想上啊
包的部首是什么怎么读
孩子不到两个月,可以出门吗?晒太阳去可以吗
小学数学和中学阶段教学的区别和联系是什么意
玩逆战很卡怎么办
在甲、乙、丙三幅图描述的现象中,揭示的物理
单选题在食用油、酱油、白酒和水这几种常见液
宝盖头加辰读什么
盗贼s2装备换哪些
怎么修改像素大小
推荐资讯
We’ll to finish the task whatever diffic
—Why didn’t Sam attend the party yesterd
如图,下面的几何体是由一个圆柱和一个长方体
给狗咬到可以吃饺子吗
邮政卡密码输错三次提示密码次数超额怎么办
为什么我做学生成绩管理系统,在执行时会提示
单选题There________nothinginmybowlandmy
多选题下列数据是小明对身边的一些物理量值的
内墙墙角渗水怎么办
单选题Somefriendsofminecamelastnightand
兄弟情深阅读答案
请问,女人是不是很在乎自己的丈夫是不是处男?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?