bash脚本中的反引号和$()有什么区别?

时间:2012-01-20 12:19:16

标签: bash backticks

我在bash脚本中看到两种不同的形式似乎也是这样:

`some command`

$(some command)

两者之间有什么区别,我应该何时使用它们?

1 个答案:

答案 0 :(得分:50)

没有语义差异。反引号语法是较旧且功能较弱的版本。请参阅man bash,“命令替换”部分。

如果您的shell支持$()语法,请选择它,因为它可以嵌套。