首页
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
相关问答
最新问答
顶花带刺的黄瓜好吗
我用的是WPS,在打印Excel表格的时候,打印不完整,而且字体特别小
小松树盆景怎样制作
我的太阳星座是金牛座,月亮星座是天蝎座,上升星座是双子座···求高人帮我分析下性格之类的·····
宝宝迷上看电视了,不让看电视就哭闹该怎么办
朋友用支付宝余额转账到我的农业银行卡,周五晚上转的对方已经显示到账成功,我这里没有收到也电话查询了
网上下载的"蓝光原盘"能不能直接刻录蓝光电影碟片?
校园小说,男女主在打篮球的期间买水遇到然后女主一见钟情,男主坐女主后座求小说章节就是三十六计什么的
C-WMS仓库管理软件可以对接四通一达吗?
在线等翻译!请英语高手帮忙翻译!追加高分!谢绝翻译器。