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

Re: вопрос по bash

#!/bin/sh

VARIABLE_1=1
VARIABLE_2=2
VARIABLE_3=3

for i in 1 2 3
do
    eval echo \$VARIABLE_$i
done

braindef ()

Re: вопрос по bash

VARIABLE[1]=$VARIABLE_1
VARIABLE[2]=$VARIABLE_2
VARIABLE[3]=$VARIABLE_3
for i in 1 2 3; do
	indeх=$i
	echo ${VARIABLE[$index]} 
done

KblCb ★★★★★ ()

Re: вопрос по bash

VARIABLE_1=1
VARIABLE_2=2
VARIABLE_3=3

for i in 1 2 3; do
    var="VARIABLE_$i"
    echo ${!var}
done

spirit ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.