‘(单引号)在终端做什么?

如果我在终端中键入’(单引号,在按钮旁边),然后按Enter键,它将退回到>提示符。 究竟是什么,它用于什么,以及我可以在这里输入什么类型的命令?

我可以 ,但这就是我得到的全部。

终端不仅接受单行代码。 实际上,您可以在多行中编写代码(因为bash脚本一种编程语言)。

例如,如果你写:

 while true; do  

它也将显示与您的案例完全相同的内容。 它允许您输入更多命令。 现在,如果你输入:

 echo "Cake is a lie"  sleep 1  done  

它将开始运行你的代码(在这种情况下,它只是一个while循环,每1秒输出一个字符串)。 这允许您构建小程序而无需在单行代码中编写它们,如下所示:

 while true; do echo "Cake is a lie"; sleep 1; done 

在这种情况下,它不是一个问题,但在其他情况下(可能需要编写更多代码)。

因此,它通常用于编写多行代码。 在你的场合,shell认识到你的代码内部没有偶数,这在任何情况下都不起作用(同样适用于" )。所以,让你编写更多的代码来完成你还剩下什么

例如,如果您给出命令:

 echo "Cake is a  

然后它会让你继续。 事实上,你可以:

 lie"  

它通常会输出:

 Cake is a lie