【发布时间】:2012-07-17 21:45:25
【问题描述】:
对于FOO的以下值:
$ FOO='echo `echo hello`'
$ $FOO
`echo hello`
我怎样才能得到预期的输出:
hello
基本上,如何解释变量内容中的命令替换?
【问题讨论】:
-
这不是 XY 问题。这是一个合法问题的合法问题,在我的特殊情况下,这是完成我需要做的事情的唯一方法(请参阅我在答案中的评论)。我可以包含有关我的设置的详细信息以及我在环境变量中使用命令替换的原因,但这超出了为问题提供答案(以及任何预防性警告)的范围。
标签: bash environment-variables command-substitution