linux shell 只读变量怎么解决

linux shell 只读变量怎么解决,第1张

因为使用了管道的原因,改成下面这样就可以了 a=0 while read line do a=$(($a+1)) echo "inter:"$a done <b.sh echo "outer:"$a

你可以用()来新开启一个sub-shell,这样子就不会影响当前的shell了,例如:

[cactier@localhost ~]$ (declare -r sum1=defecho $sum1)

def

[cactier@localhost ~]$ echo $sum1

[cactier@localhost ~]$


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/6253853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存