为什么 PowerShell 控制台在我的命令中排队额外的星号键按下?

为什么 PowerShell 控制台在我的命令中排队额外的星号键按下?

当我在普通的 PowerShell 控制台中执行长时间运行的操作时(这不是命令,但它可以工作并模拟行为)。

PS> Start-Sleep -Seconds 10

然后我开始输入下一个命令,比如说ls **/project.json...当上一个命令返回并且我的按键被写入屏幕时,*我看到的星号 ( ) 的数量总是比我输入的多一个。如果我按 ,这似乎没关系Enter

PS> ls ***/project.json

.任何其他字母数字键似乎都不会发生这种情况。混合使用星号和其他字母数字键可能会发生这种情况。但是,如果星号位于句点 ( )之前,这种情况似乎不会发生。

PS> ls ***/*.json

知道发生什么事了吗?


环境:

  • Windows 10 Pro v1703 操作系统内部版本 15063.413
  • Windows PowerShell v5.1.15063.413(普通控制台)

相关内容