LINUX.ORG.RU
ФорумAdmin

как в переменную занести данные если название переменной меняется


0

1

Как в переменную в bash скрипте занести данные если название переменной меняется.
Например:
as=1
as2$as=7

Я хочу занести в as21 число 7. Во время работы скрипта порядковый номер переменной будет меняться, например не as21, а станет as28.

Если делаю как писал раньше:
as=1
as2$as=7

то пишет что:
bash: as21=7: команда не найдена

За помощь благодарен.

★★

man bash
/Arrays$

anonymous
()
Ответ на: комментарий от r2d2

r2d2 если не трудно, укажи где там конкретно то что мне нужно, при беглом просмотре что то не нашёл

v4567 ★★
() автор топика
Ответ на: man eval от geekless

уже понял, можно и так:

as=1 as2[$as]=7

только теперь как вывести это значение

echo as2[$as] Выводит as2[1]

v4567 ★★
() автор топика
Ответ на: комментарий от v4567

всё понял, вывести можно так

echo ${as2[$as]}

v4567 ★★
() автор топика
Ответ на: комментарий от anonymous

Тссс, спугнешь.
Это приверженец китайского стиля кодинга. Редкий экземпляр.

anonymous
()

Во время работы скрипта порядковый номер переменной будет меняться

Счастливой отладки.

//Зачем это вообще нужно?

mopsene ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.