![local -a args=( ) 和 local args=( ) 之间的区别](https://linux22.com/image/121135/local%20-a%20args%3D(%20)%20%E5%92%8C%20local%20args%3D(%20)%20%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB.png)
之间有区别吗:
local args=("$@")
和
local -a args=("$@")
我看到一些带有-a
参数的代码,但无法弄清楚它的用途。
答案1
不。直接分配一个数组已经强制它成为一个数组。仅-a
当您没有分配并且希望变量以 开头时才需要使用()
。
之间有区别吗:
local args=("$@")
和
local -a args=("$@")
我看到一些带有-a
参数的代码,但无法弄清楚它的用途。
不。直接分配一个数组已经强制它成为一个数组。仅-a
当您没有分配并且希望变量以 开头时才需要使用()
。