Use indirection variável:
i='Hello Bash'
j=i
echo ${!j}
Bem, por exemplo:
i="Hello Bash"
j=i
Eu quero usar $ j para substituir i like
echo $$j
Então imprime "Hello Bash". Claro que não funciona, mas espero que você entenda qual é a pergunta.
Outro método para fazer isso é:
i="Hello Bash"
j=i
eval echo \$$j
Se por algum motivo você tiver uma variável definida pelo usuário, poderá usá-la para chamar outra função ou algo assim.
Tags bash