local -a args=( ) と local args=( ) の違い

local -a args=( ) と local args=( ) の違い

次の間に違いがありますか?

local args=("$@")

そして

local -a args=("$@")

パラメータを含むいくつかのコードが表示されますが、-aそのコードの用途は不明です。

答え1

いいえ。配列を直接割り当てると、すでに配列が強制されます。これは-a、割り当てがなく、変数がで始まるようにしたい場合にのみ必要です()

関連情報