Search code examples
bashenvironment-variablescommand-substitution

Interpreting command substitution from a variable in bash


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?


Solution

  • Answering the question as given,

    eval $FOO
    

    but you're probably going about your real problem the wrong way.