Использование local без присваивания

Можно ли использовать local таким образом?

function foo() {
  while (($# != 0)); do
   local list+="$1 "
   shift
  done

  echo "${list}"
}

foo "$@"
echo "${list}"

Вроде бы всё работает, но в help local указано только, что можно присваивать значение переменной через =, а не +=:

local: local [option] name[=value] ...


Ответы (0 шт):