Se você estiver usando o shell Bash, se você introduzir uma variável intermediária, poderá usar indirection :
$ echo $A
abc
$ echo $B
def
$ echo $abcdef
yesyes
então
$ AB=$A$B
$ echo "${!AB}"
yesyes
Indireta de variável é descrita na seção ** Expansão de Parâmetro * do manual de Bash ( man bash
):
If the first character of parameter is an exclamation point (!), it introduces a level of variable indirection. Bash uses the value of the variable formed from the rest of parameter as the name of the variable; this variable is then expanded and that value is used in the rest of the substitution, rather than the value of parameter itself. This is known as indirect expansion. The exceptions to this are the expansions of ${!prefix*} and ${!name[@]} described below. The exclamation point must immediately follow the left brace in order to introduce indirec‐ tion.