Использование local без присваивания
Можно ли использовать local таким образом?
function foo() {
while (($# != 0)); do
local list+="$1 "
shift
done
echo "${list}"
}
foo "$@"
echo "${list}"
Вроде бы всё работает, но в help local указано только, что можно присваивать значение переменной через =, а не +=:
local: local [option] name[=value] ...