Interpreting command substitution from a variable in bash
-
21-06-2021 - |
Pregunta
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?
Solución
Answering the question as given,
eval $FOO
but you're probably going about your real problem the wrong way.
Otros consejos
Try this
$ FOO="echo `echo hello`"
$ $FOO
Just replace single quotes with double quotes.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow