启动 cygwin 输入 shell 来处理 Ctrl+C,无需“终止批处理作业”提示

启动 cygwin 输入 shell 来处理 Ctrl+C,无需“终止批处理作业”提示

一般来说,Windows 用户无法启动批处理文件禁止Terminate batch job (Y/N)提示Ctrl+C无需采取一些严肃的解决办法或限制。

但是,我想知道赛格威壳 (狂欢) 特别是,我是否可以以这样一种方式启动它,以便Ctrl+C在不遇到Terminate batch job (Y/N)shell 退出时的提示的情况下进行处理。

也许,如果通过批处理文件启动它必然导致那么Ctrl+C,除了批处理文件之外,是否存在启动它的有效方法?我知道 Cygwin.bat 文件确实配置了一些变量,所以我更愿意使用另一种解决方法来配置类似的变量。

我想要一个一般性的答案,但我正在使用ConsoleZ 包装器包含终端会话,因此我会更加重视在这个框架内起作用的答案。

答案1

请注意,该Cygwin.bat文件调用 shell(bash --login -i在我的例子中),那么为什么不直接调用 shell?因此,无论您如何启动批处理文件,启动狂欢可执行文件。

控制台,这意味着对于您的 Tab(在标签部分),设置参数指向文件的位置bash.exe,而不是文件Cygwin.bat。但是,不要忘记--login -i在其中设置参数(例如领域。值得庆幸的是,控制台有一个环境选项卡中的标签部分,您还可以根据需要设置其他环境变量。

相关内容