标签: bash backticks
我在bash脚本中看到两种不同的形式似乎也是这样:
`some command`
和
$(some command)
两者之间有什么区别,我应该何时使用它们?
答案 0 :(得分:50)
没有语义差异。反引号语法是较旧且功能较弱的版本。请参阅man bash,“命令替换”部分。
man bash
如果您的shell支持$()语法,请选择它,因为它可以嵌套。
$()