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

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

`some command` 

 $(some command) 

两者有什么区别,我应该什么时候使用它们中的每一个?

没有语义上的差异。 反引号语法是较老的和较弱的版本。 见man bash ,“命令replace”部分。

如果你的shell支持$()语法,那么首选它,因为它可以嵌套。

Interesting Posts