【问题标题】:What does the backtick - ` - do in a command line invocation specifically with regards to Git commands?反引号 - ` - 在命令行调用中专门针对 Git 命令有什么作用?
【发布时间】:2012-07-04 04:10:01
【问题描述】:

无论如何,我都不是“命令行”的人。在我的整个职业生涯中,我一直是前端开发人员,几乎没有与命令行交互,而是尽可能多地使用应用程序 GUI,所以这对你们中的许多人来说可能是一个相当初级的问题。

我在尝试使用 Git 提交时遇到了一个小问题。我包含了-m 消息标志并尝试了类似于“示例添加函数”的消息,其中“添加”一词被`反引号符号包围(无法在此处显示,因为这样做会将单词显示为代码而我没有知道如何在这个编辑器中转义它)。

我收到了错误:-bash: add: command not found

过去,我在 Git 中多次使用反引号将函数名括起来,没有任何问题。我假设这里有某种保留关键字,特别是 Git,或者一般来说只是 Linux 中的命令行,但我想知道具体情况是什么,以便我了解将来如何避免它。

谢谢。

【问题讨论】:

    标签: linux bash command-line backticks


    【解决方案1】:

    Bash 获取反引号的内容并使用它作为命令运行另一个 bash 进程。 另一种(首选)方式是$( ... )

    要包含反引号,请在字符串中使用单引号,而不是 ",而是 '。

    【讨论】:

      【解决方案2】:

      此外,此语法替代另一个进程的标准输出,而不仅仅是运行它。

      【讨论】:

        猜你喜欢
        • 2014-11-22
        • 2018-04-29
        • 1970-01-01
        • 2018-06-21
        • 1970-01-01
        • 1970-01-01
        • 2019-09-16
        • 2013-07-20
        • 2017-07-19
        相关资源
        最近更新 更多