Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 20.07.2017, 23:20   #1
v4567
Форумчанин
 
Регистрация: 06.07.2008
Сообщений: 64
Репутация: 20
По умолчанию eval и массивы

Есть несколько массивов:
[code=Bash]
mas1=(1 2 3 4 5)
mas2=(6 7 8 9 0)
mas3=(a s d f g)
[/code]

Не получается перебрать массивы меняя их коэффициент и скопировать один массив в другой.
[br]
Делаю это вот так:
[code=Bash]
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
[/code]

Перебрал уже много вариантов:
[code=Bash]
eval MASSIV=("${$zk[@]}")
eval MASSIV=("${\$zk[@]}")
eval MASSIV=("${'$'zk[@]}")
eval MASSIV=( ${"$zk"[@]} )
и т. д.
[/code]
но выдаёт ошибку или копируется только первый элемент массива.
v4567 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Насколько опасно пользоваться функцией 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 18:55


18:24.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru