Задать вопрос
@webrelab
Я делаю людей вокруг себя немного лучше.

Как сгенерировать переменные в bash в цикле?

Возможна ли генерация имени переменных в bash?
Вот пример
for i in 01 02 03 04 05 06 07 08 15 30 45 60
do
d${i}="${i}day"
done

Что бы у меня на выходе получились переменные со значениями:
d01="01day"
d02="02day"
и так далее
  • Вопрос задан
  • 296 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Golf
days=(01 02 03 04 05 06 07 08 15 30 45 60)

for i in ${days[*]}
do
    echo d${i}=\""${i}day\""
done
Ответ написан
3vi1_0n3
@3vi1_0n3
for i in 01 02 03 04 05 06 07 08 15 30 45 60
do
  eval d${i}="${i}day"
done
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы