@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"
и так далее
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы