powershell等效于SIGHUP

问题描述:

我有兴趣了解我们是否可以在Powershell中捕获SIGINT,SIGHUP等效信号以及如何执行此操作?powershell等效于SIGHUP

我也找不到在unix环境下是否有像powershell中的“stty -echo”这样的powershell。

感谢,

我还没有使用过多的终端,但经过一番搜索试图了解stty -echo的意义,我认为你可以通过创建一个辅助工具来获得类似的效果,PInvoke SetConsoleMode

至于SIGINT(如果我理解正确),我认为在.NET和PowerShell中存在中断异常。但是,这可能只适用于线程和管道。

我不认为的Windows 功能相当于Unix的信号一般。 API函数GenerateConsoleCtrlEventSetConsoleControlHandler的大小约为 ,但我不知道它们是否暴露在Powershell的任何 方式中。我认为如果你需要一个Windows等效的 来处理像SIGHUP这样更深奥的Unix信号,那么你就完全不幸运了。

编辑:我从回答你刚才的问题是Powershell的 确实有trap命令的一个看 - 但它似乎处理的.NET异常,这 我不会考虑等同于Unix的信号。

关于stty -echo的等效物 - 对不起,不知道。

+0

有关“stty -echo”的任何内容? 感谢您的回复。 – Bill 2010-09-01 01:21:57