【问题标题】:Is there any difference between $() and `` in Bash? [duplicate]Bash 中的 $() 和 `` 有什么区别吗? [复制]
【发布时间】:2012-02-11 06:53:02
【问题描述】:

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

好像没有区别

$()

``

例如,

$(date)

相同
`date`

有什么建议吗?

【问题讨论】:

标签: bash


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-03-26
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    相关资源
    最近更新 更多