本文介绍了关联数组默认本地的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

关联数组似乎是在默认情况下的本地函数体,他们应该是全球性的内部声明时。下面code

 #!/斌/庆典F() {
    声明-A地图
    地图[X] =一
    图[Y] = B
}F
回声X:$ {图[X]} Y​​:$ {图[Y]}

产生的输出:

  X:Y:

而这个

 #!/斌/庆典声明-A地图F() {
    地图[X] =一
    图[Y] = B
}F
回声X:$ {图[X]} Y​​:$ {图[Y]}

产生的输出:

  X:A Y:乙


是否有可能来声明函数中的全局关联数组?
或者有什么解决方法可以用吗?


解决方案

Thank you Greg! However Debian Squeeze still has Bash 4.1.5

这篇关于关联数组默认本地的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 07:59