Diferença entre local -a args = () e local args = ()

0

Existe uma diferença entre:

local args=("$@")

e

local -a args=("$@")

Eu vejo um código com o argumento -a , mas não consigo descobrir para que ele está lá.

    
por Alexander Mills 05.11.2017 / 20:21

1 resposta

2

Não. Atribuir um array diretamente já o força a ser um array. Você só precisaria usar -a se não estivesse atribuindo e queria que a variável começasse com () .

    
por 05.11.2017 / 20:34