gpt4 book ai didi

linux - 如果它显示 > 符号,我如何恢复我在终端上的最后选择?

转载 作者:可可西里 更新时间:2023-11-01 10:25:57 24 4
gpt4 key购买 nike

如果有人可以将标题修改得更合适,我会很高兴,因为我是终端的新手。

我的终端有问题。一旦执行命令,如果它转到下一行,我将无法关闭或还原它。我假设它启动可执行文件或使用 >

请求更多参数

例如:

//Windows Machine
vagrant up

//Vagrant Instance Unix Machine
$ git
>
>
>
> ... it goes on like this, I can't close > so I can't execute other commands

修复的唯一解决方案是重启终端(这意味着我需要重启 Vagrant 实例)

它只发生在某些命令上 - 不是全部,所以我不知道是什么造成了差异。

例如,执行composer,我得到有关Composer 的信息,终端返回主状态。但是,如果我执行诸如 phpgitmysql 之类的操作,则会出现 > 符号并且我无法返回从那里开始。

那么,两个基本问题;

  1. 是什么原因造成的?
  2. 如何终止当前命令以返回主状态?

如有任何帮助,我们将不胜感激。

附言。我同时使用 Windows 终端和 Unix 终端,这两个终端都会出现这个问题。

最佳答案

通常情况下,如果您输入的命令在语法上不完整,您会看到 > 提示,例如,如果有未终止的字符串文字:

$ echo 'hello
> '
hello

$

这意味着 shell 正在等待您键入命令的其余部分,或者至少等待您输入足够多的命令以产生不是语法错误的内容。

在此示例中,默认提示符 $PS1'$ ',辅助提示符 $PS2'> '。阅读您的 shell ( probably bash) 的文档以获取更多信息。

您可以通过键入 Control-C 取消当前命令并返回到新命令的主提示符。

这都是关于您的shell 行为的;它与您的终端(几乎可以肯定是终端模拟器)无关,它只是为您的 shell 提供一个 GUI 来运行。

关于linux - 如果它显示 > 符号,我如何恢复我在终端上的最后选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18450964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com