всем привет.
есть скрипт(подгружаемый в другой скрипт) с таким содержанием:
VAR=(
"cd some_dir && cp file dir/"
"cd some_dir && cp file file2"
)
далее, в основном скрипте он подгружается в функции вызываемой рекурсивно:
func() {
. ./script.sh
echo "len: ${#VAR[@]}, arr: ${VAR[@]}" # тут все правильно
# но ввиду того что функция рекурсивная, нужно сохранить VAR в локальную переменную
local _VAR=(${VAR[@]})
echo "len: ${#_VAR[@]}, arr: ${_VAR[@]}" # тут все НЕ правильно. len=12 оО
}
подскажите как исправить?
спасибо.