local -a args=( ) 和 local args=( ) 之间的区别

local -a args=( ) 和 local args=( ) 之间的区别

之间有区别吗:

local args=("$@")

local -a args=("$@")

我看到一些带有-a参数的代码,但无法弄清楚它的用途。

答案1

不。直接分配一个数组已经强制它成为一个数组。仅-a当您没有分配并且希望变量以 开头时才需要使用()

相关内容