假设我有这些变量:
VAR_A=resultA
VAR_B=resultB
X=A
我想获得 的值VAR_A
或VAR_B
基于 的值X
。
这是有效的,并给出resultA
:
VAR="VAR_$X"
RESULT=${!VAR}
我的问题是,是否有一个单线?
因为如果不是扩展的变量的全名,间接扩展似乎不起作用。我试过了:
RESULT=${!VAR_$X}
RESULT=${!"VAR_$X"}
......还有很多其他组合,但它总是写“坏替换”......