首页
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
相关问答
最新问答
500W的发电机能带动120W220V电动机吗(电动机是带负荷的),要多大的最经济合理啊
魔兽世界诺森德的北风苔原有哪些容易漏掉的任务和打怪触发的任务?
word 撤消是灰色的
在photoshop中 这个分辨率是什么意思 有的图片这个数值大 有的图片这个数值小 请详细说明
霸州到胜芳高铁多少公里
推荐一款实用的电子词典
高中英语作文学习技巧,高中英语作文学习策略?总是记不住,一个字:难。
关于名著
氩弧焊的焊点
作文<<因为有了我>>600字(写关于家庭的)