LINUX.ORG.RU

История изменений

Исправление derlafff, (текущая версия) :

Еще можно так, но тут есть масса подводных камней:

eval $(declare | grep ^oldarr= | sed -e 's/^oldarr/newarr/' ) #правда, не надо так делать

Так что да, только банальное копирование. Даже поручить это функции нельзя, ибо !, который используется для обращения к переменной по значению в переменной используется для получения ключей

Исходная версия derlafff, :

Еще можно так, но тут есть масса подводных камней:

eval $(declare | grep ^oldarr= | sed -e 's/^oldarr/newarr/' ) #правда, не надо так делать