For the following value of FOO:
$ FOO='echo `echo hello`'
$ $FOO
`echo hello`
how can I get the expected output:
hello
Basically, how can I interpret a command substitution in the contents of a variable?
Answering the question as given,
eval $FOO
but you're probably going about your real problem the wrong way.