变量名称的一部分是变量

时间:2012-08-26 17:27:14

标签: linux bash

假设我有以下两个变量:

arg1=5
count5="test"

现在,我希望能够做到这样的事情:

echo ${'count' . $arg1} #which should give me "test" but its returning bad-substitution error

即。变量的一部分可以在bash中设置为变量吗?

1 个答案:

答案 0 :(得分:2)

好的,通过Bash v2中引入的间接变量引用来实现它:

my_var="count$arg1"
echo ${!my_var}