The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"задание имён масовов в цыкле"
Отправлено nastr, 29-Окт-09 11:18 
>>1)  arr1=( `echo $tmp`) ;;
>Ну, во-перрвых, =($tmp)
>А во-вторых,
>if (( a>0 && a<N )); then
>  eval "arr$a=($tmp)"
>else
>  echo ERROR
>fi

Спасиба большое, ты мне очень помог! Сам бы я никогда не додумался использовать eval.:)
Есть ещё один схожый вопрос.
Для дальнейшей обработки массивов я использовал схожую с предидущей конструкцию, но здесь eval не подходит..:(

a=0; b=0
while [ "$a" -le "$rows" ]
do
while [ "$b" -le "$colu" ]
do
case $b in
0)  echo -en "${arr0[$a]}            " ;;
1)  echo -en "${arr1[$a]}            " ;;
2)  echo -en "${arr2[$a]}            " ;;
3)  echo -en "${arr3[$a]}            " ;;
4)  echo -en "${arr4[$a]}            " ;;
5)  echo -en "${arr5[$a]}            " ;;
...
*)  echo ERROR ;;
esac
let b=b+1
done
echo
b=0
let a=a+1
done

Если пишу так:
echo -en "${arr"{b}"[$a]}            "
то получаю:
./disk_load.sh: line 32: ${arr`echo $b`[$a]}            : bad substitution
./disk_load.sh: line 32: ${`eval "arr$b"`[$a]}          : bad substitution
./disk_load.sh: line 32: ${arr"{b}"[$a]}                : bad substitution

Не подскажешь как в такой конструкции правильно указать имя масива в цыкле?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру