Powershell';从Cygwin运行脚本时,s Read-Host cmdlet会导致挂起
我试图在Cygwin中运行powershell脚本(最终将在Cygwin SSH上运行),发现用户输入似乎被忽略了。脚本显示一个菜单,然后使用Powershell';从Cygwin运行脚本时,s Read-Host cmdlet会导致挂起,powershell,cygwin,Powershell,Cygwin,我试图在Cygwin中运行powershell脚本(最终将在Cygwin SSH上运行),发现用户输入似乎被忽略了。脚本显示一个菜单,然后使用读取主机“您的选择:接收输入 有一个闪烁的光标,但“您的选择”文本没有出现,我输入的任何内容似乎只是写入控制台本身,脚本会忽略它 有人知道会出什么问题吗 非常感谢。我猜Cygwin控制台没有实现Powershell控制台主机(System.Management.Automation.Internal.host.InternalHostUserInterfa
读取主机“您的选择:
接收输入
有一个闪烁的光标,但“您的选择”文本没有出现,我输入的任何内容似乎只是写入控制台本身,脚本会忽略它
有人知道会出什么问题吗
非常感谢。我猜Cygwin控制台没有实现Powershell控制台主机(System.Management.Automation.Internal.host.InternalHostUserInterface)所依赖的API。或者没有按预期实现它们。如果您试图在SSH上运行,则肯定会出现这种情况。MS有关于如何编写自定义主机UI的文档。因此,如果您想通过SSH运行PS,似乎有4种可能性: