<分区>
我在 Bash 脚本中看到两种不同的形式,它们似乎做同样的事情:
`some command`
和
$(some command)
两者有什么区别,我应该在什么时候使用它们?
<分区>
我在 Bash 脚本中看到两种不同的形式,它们似乎做同样的事情:
`some command`
和
$(some command)
两者有什么区别,我应该在什么时候使用它们?
最佳答案
没有任何语义差异。反引号语法是较旧且功能较弱的版本。参见 man bash ,“命令替换”部分。
如果您的 shell 支持 $()
语法,请优先使用它,因为它可以嵌套。
关于bash - Bash 脚本中的反引号和 $() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8941381/