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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.