标签: linux arrays bash shell
使用declare -a声明数组有什么好处?
declare -a
例如;与declare -a foo=(a b c)相比,使用foo=(a b c)提供了哪些好处?
declare -a foo=(a b c)
foo=(a b c)
答案 0 :(得分:3)
当您在bash中declare变量时,它变为本地范围。这与使用local内置函数相同。在范围之外,没有任何好处。必须在bash中声明的唯一变量是带有-A的关联数组。
declare
local
-A