LINUX.ORG.RU
ФорумAdmin

вопрос по bash


0

0
есть

VARIABLE_1=1

VARIABLE_2=2

VARIABLE_3=3

...

Как правильно выполнить такую подстановку ?

for i in 1 2 3; do

echo $VARIABLE_$i

done

Приведенный вариант не работает Подскажите пожалуйста решение

anonymous
#!/bin/sh

VARIABLE_1=1
VARIABLE_2=2
VARIABLE_3=3

for i in 1 2 3
do
    eval echo \$VARIABLE_$i
done
braindef
()
VARIABLE_1=1
VARIABLE_2=2
VARIABLE_3=3

for i in 1 2 3; do
    var="VARIABLE_$i"
    echo ${!var}
done
spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.