在Bash中$()和`之间有什么区别吗?

时间:2012-01-16 09:48:47

标签: bash

  

可能重复:
  Shell Programming: What's the difference between $(command) and command

似乎

之间没有区别
$()

``

例如,

$(date)

相同
`date`

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

man命令和stackoverflow.com之间有什么区别? :)

  

当使用旧式反引号替换形式时,反斜杠   保留其字面含义,除非后跟$,`或\。   第一个不带反斜杠的反引号终止命令   代换。使用$(命令)表单时,所有字符之间   括号组成命令;没有人受到特别对待。

所以,如果你把date放在里面,它或多或少都是一样的。