LINUX.ORG.RU

История изменений

Исправление alozovskoy, (текущая версия) :

$(eval echo \$VAR_"${$1}")
$ cat test.sh 
#!/bin/bash
VAR_1="one"
VAR_2="two"
VAR=$(eval echo \$VAR_"$1")
echo $VAR
$ ./test.sh 1
one
$ ./test.sh 2
two
$

Исправление alozovskoy, :

$(eval echo \$VAL_"${$1}")
$ cat test.sh 
#!/bin/bash
VAR_1="one"
VAR_2="two"
VAR=$(eval echo \$VAR_"$1")
echo $VAR
$ ./test.sh 1
one
$ ./test.sh 2
two
$

Исправление alozovskoy, :

$(eval echo \$VAL_"${$1}")

Исходная версия alozovskoy, :

$(eval echo \$VAL_"${1}")