对于FOO的以下值:解读命令替换从可变在bash
$ FOO='echo `echo hello`'
$ $FOO
`echo hello`
我怎样才能得到预期的输出:
hello
基本上,我怎样可以解释在一个命令替换变量的内容?
对于FOO的以下值:解读命令替换从可变在bash
$ FOO='echo `echo hello`'
$ $FOO
`echo hello`
我怎样才能得到预期的输出:
hello
基本上,我怎样可以解释在一个命令替换变量的内容?
回答这个问题给出,
eval $FOO
但你可能要去了解你真正的问题走错了路。
http://mywiki.wooledge.org/XyProblem – 2012-07-17 21:49:37
这不是一个XY问题。对于一个合法的问题,这是一个合理的问题,在我的具体情况下,这是完成我需要做的事情的唯一方法(请参阅我在答案中的评论)。我可以包含有关我的设置以及为什么我在环境变量中使用命令替换的详细信息,但这不在提供问题答案(以及任何预警警告)的范围内。 – umop 2012-07-18 17:48:28