1

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

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

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

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

谢谢。

4

2 回答 2

6

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

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

于 2012-07-04T04:12:44.430 回答
0

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

于 2012-07-04T04:15:44.183 回答