我尝试在Cygwin中运行powershell脚本(最终将在Cygwin SSH上运行),我发现用户输入似乎被忽略了。该脚本显示一个菜单,然后使用Read-Host "Your selection:"接收输入。
有一个闪烁的光标,但“您的选择”文本没有出现,我输入的任何内容似乎只是写入控制台本身,并被脚本忽略。
有没有人知道可能出了什么问题?
非常感谢。
发布于 2015-11-18 06:45:09
我猜Cygwin控制台并没有实现Powershell控制台的主机(System.Management.Automation.Internal.Host.InternalHostUserInterface)所依赖的API。或者没有按照预期实现它们。如果您尝试在SSH上运行,情况肯定会是这样。MS提供了有关如何编写自定义Host UI的文档。因此,如果你想在SSH上运行PS,似乎有4种可能性:
https://stackoverflow.com/questions/31213492
复制相似问题