Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2017, 22:20   #1
v4567
Пользователь
 
Регистрация: 06.07.2008
Сообщений: 91
По умолчанию eval и массивы

Есть несколько массивов:
Код:
mas1=(1 2 3 4 5)
mas2=(6 7 8 9 0)
mas3=(a s d f g)
Не получается перебрать массивы меняя их коэффициент и скопировать один массив в другой.
[br]
Делаю это вот так:
Код:
mas1=(1 2 3 4 5)
mas2=(6 7 8 9 0)
mas3=(a s d f g)
declare -a MASSIV
per="mas"
for(( i=1 ; i<4 ; i++ ))
 do
   zk=$per$i
   eval MASSIV=("${zk[@]}")
done
Перебрал уже много вариантов:
Код:
eval MASSIV=("${$zk[@]}")
eval MASSIV=("${\$zk[@]}")
eval MASSIV=("${'$'zk[@]}")
eval MASSIV=( ${"$zk"[@]} )
и т. д.
но выдаёт ошибку или копируется только первый элемент массива.
v4567 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Насколько опасно пользоваться функцией eval? Arassir Свободное общение 4 03.06.2011 13:49
Чем заменить eval()? Виталий Желтяков JavaScript, Ajax 9 30.05.2011 22:15
Перевод текстового выражения в код (eval)) DonnyDarko Помощь студентам 2 17.04.2011 19:39
Есть ли подобие функции eval? TwiX Общие вопросы C/C++ 0 14.09.2009 22:26
C++ && eval() in PHP Saniok Общие вопросы C/C++ 12 05.11.2008 17:55