1

对于 FOO 的以下值:

$ FOO='echo `echo hello`'
$ $FOO
`echo hello`

我怎样才能得到预期的输出:

hello

基本上,我如何解释变量内容中的命令替换?

4

2 回答 2

5

回答给定的问题,

eval $FOO

但是您可能以错误的方式解决了真正的问题。

于 2012-07-17T21:55:15.677 回答
-2

尝试这个

$ FOO="echo `echo hello`"
$ $FOO 

只需将单引号替换为双引号即可

于 2012-07-18T04:57:48.483 回答