对于以下FOO值:
$ FOO='echo `echo hello`'
$ $FOO
`echo hello`
我怎样才能得到预期的输出:
hello
基本上,如何解释变量内容中的命令替换?
回答给定的问题,
eval $FOO
但你可能在错误地处理你真正的问题。
试试这个
$ FOO="echo `echo hello`"
$ $FOO
只需将单引号替换为双引号