linux 命令 ' 符号

linux command ' symbol

在 linux 命令提示符(终端)中,我不小心输入了 ' 符号,然后终端打印提示 > .

像这样

gaian@gaian-lap057:~$ '
>

我想知道这个符号 (') 代表什么,如果我们在 (>) 提示符下继续输入会发生什么。

如果有人知道,请与我分享。

用单引号 (') 引用字符串可以保护它免受 shell 扩展。例如,grep '*' myfile.txt 允许您在文件中搜索 * 字符而不是 shell 将其扩展到当前目录中的文件列表。

> 只是多行字符串的提示。在您用另一个 ' 终止引用之前,它不会传递给 shell。

这只是意味着你开始了一个带引号的字符串,它可以包含换行符。如果您输入另一个 ' 字符,则引用结束。然后按 return 很可能会告诉您此命令不存在。