У меня проблема с работой с динамически создаваемой переменной (имя)
BZ="b01 b02 b03"
[user:~]$ for i in $BZ; do echo $i ; declare status_$i=foobar_"$i" ; echo wrong: $status_$i;done
Выход:
b01
wrong: b01
b02
wrong: b02
b03
wrong: b03
[user:~]$ echo $status_b01 $status_b02
Вывод ОК:
foobar_b01 foobar_b02
Переменная существует. Содержание не в порядке. Как я могу получить значения без использования явного имени $ status_b03? Мне нравится использовать что-то вроде $ status_ $ i (динамически создаваемое имя переменной).
Лучший
Marc