从bash中的变量解释命令替换



对于以下FOO值:

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

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

hello

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

回答给定的问题,

eval $FOO

但你可能在错误地处理你真正的问题。

试试这个

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

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

相关内容

  • 没有找到相关文章

最新更新