Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于 FOO 的以下值:
$ FOO='echo `echo hello`' $ $FOO `echo hello`
我怎样才能得到预期的输出:
hello
基本上,我如何解释变量内容中的命令替换?
回答给定的问题,
eval $FOO
但是您可能以错误的方式解决了真正的问题。
尝试这个
$ FOO="echo `echo hello`" $ $FOO
只需将单引号替换为双引号即可。