對於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