回声后卡在终端
Stuck in Terminal after echo
我打开 Linux 终端并输入 echo I can't hear you
。我希望下一行打印“我听不到你”,但它却打印了 >。我认为这与撇号有关,但现在我无法输入任何新命令。无论我在此之后尝试输入什么,下一行总是以 > 开头。我不确定是否有针对这种情况的特定术语或如何摆脱这种情况。我缺乏描述这个问题的技术术语,无法判断以前是否有人问过这个问题。
您需要使用 Ctrl + C
或 Ctrl + D
离开终端。这是因为您没有关闭已打开的报价。您还可以键入结束引号以退出 >
.
箭头>
表示终端正在等待您平仓。
如果你想在回显中使用引号,你可以用反斜杠转义它
echo Trump\'s Tower
您可以阅读 This 了解更多信息。
使用 Ctrl + c 或 Ctrl + d 即可退出。 echo 命令可以处理任意数量的带有常规字母和数字(A-Z、a-z、0-9)的单词。您可以通过使用引号来避免卡住的问题。双引号或单引号都可以,但需要注意差异。
# Double quotes: this works well since it uses a different quote type so the ' is okay
echo "Hello World's"
# Single quotes: this will cause the same problem because there is an unpaired quote
echo 'Hello World's'
我打开 Linux 终端并输入 echo I can't hear you
。我希望下一行打印“我听不到你”,但它却打印了 >。我认为这与撇号有关,但现在我无法输入任何新命令。无论我在此之后尝试输入什么,下一行总是以 > 开头。我不确定是否有针对这种情况的特定术语或如何摆脱这种情况。我缺乏描述这个问题的技术术语,无法判断以前是否有人问过这个问题。
您需要使用 Ctrl + C
或 Ctrl + D
离开终端。这是因为您没有关闭已打开的报价。您还可以键入结束引号以退出 >
.
箭头>
表示终端正在等待您平仓。
如果你想在回显中使用引号,你可以用反斜杠转义它
echo Trump\'s Tower
您可以阅读 This 了解更多信息。
使用 Ctrl + c 或 Ctrl + d 即可退出。 echo 命令可以处理任意数量的带有常规字母和数字(A-Z、a-z、0-9)的单词。您可以通过使用引号来避免卡住的问题。双引号或单引号都可以,但需要注意差异。
# Double quotes: this works well since it uses a different quote type so the ' is okay
echo "Hello World's"
# Single quotes: this will cause the same problem because there is an unpaired quote
echo 'Hello World's'