<分区>
我有这样的东西:
$CORSAIR_TYPE="good"
$CASE="CORSAIR"
...
$local temp_type=${CASE}_TYPE
echo ${!temp_type}
这给了我变量 CORSAIR_TYPE
的值,它是“good”。有没有一种方法可以在不创建 temp_type
变量的情况下执行此操作?我将用什么替换 echo ${!temp_type}
?
谢谢
<分区>
我有这样的东西:
$CORSAIR_TYPE="good"
$CASE="CORSAIR"
...
$local temp_type=${CASE}_TYPE
echo ${!temp_type}
这给了我变量 CORSAIR_TYPE
的值,它是“good”。有没有一种方法可以在不创建 temp_type
变量的情况下执行此操作?我将用什么替换 echo ${!temp_type}
?
谢谢
最佳答案
对于偶然发现这篇文章的其他人,这是我发现的一种方法:
echo $(eval echo $`echo ${CASE}_TYPE`)
关于linux - 用变量创建变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15637265/