如果有人可以将标题更合适,我会很高兴,因为我对终端很新。
我的终端有问题。一旦我执行了一个命令,如果它进入下一行,我就无法关闭它或恢复它。我假设它启动可执行文件或使用>
请求更多参数例如:
//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的信息,终端返回主状态。但是,如果我执行php
,git
,mysql
之类的内容,则会出现>
符号,但我无法从那里返回。
所以,两个基本问题;
非常感谢任何帮助。
聚苯乙烯。我同时使用windows终端和unix终端,这两个问题都发生了。
答案 0 :(得分:2)
如果您输入的语法不完整,通常会看到>
提示符,例如,如果有未终止的字符串文字:
$ echo 'hello
> '
hello
$
这意味着shell正在等待您键入命令的其余部分,或者至少足以使其产生不是语法错误的内容。
在此示例中,默认提示$PS1
为'$ '
,辅助提示$PS2
为'> '
。有关更多信息,请阅读shell的文档(probably bash)。
您可以通过键入 Control-C 取消当前命令并返回主要提示输入新命令。
这完全是关于 shell 的行为;它与您的终端(几乎可以肯定是终端模拟器)无关,它只提供了一个运行的shell的GUI。