Windows 10 如何在Windows10的GitBash上为stdin注入EOF?

Windows 10 如何在Windows10的GitBash上为stdin注入EOF?,windows-10,stdin,git-bash,eof,Windows 10,Stdin,Git Bash,Eof,我尝试了以下键:Ctrl+D、Ctrl+C和Ctrl+Z。除非达到EOF,否则我在bash上运行的编程不会停止。没有确切的字符,只有一个模拟“退出”的控件字符。bash周围的CMD不能正确解释CTRL-Z 在git bash中,这将是:Alt空格,后跟C. 在没有任何程序运行的bash中完成,将退出控制台。 试试看你的程序是否截获了控制字符并退出了它的执行。但它可能会同时关闭bash窗口。以下内容对我很有用: Ctrl+Z,然后按Enter键 谢谢您的回复,但这会关闭git bash本身。@ha

我尝试了以下键:Ctrl+D、Ctrl+C和Ctrl+Z。除非达到EOF,否则我在bash上运行的编程不会停止。

没有确切的字符,只有一个模拟“退出”的控件字符。bash周围的CMD不能正确解释CTRL-Z

在git bash中,这将是:Alt空格,后跟C.
在没有任何程序运行的bash中完成,将退出控制台。

试试看你的程序是否截获了控制字符并退出了它的执行。但它可能会同时关闭bash窗口。

以下内容对我很有用:


Ctrl+Z,然后按Enter键

谢谢您的回复,但这会关闭git bash本身。@hashmap这正是我所担心的。关键是:似乎没有办法模拟Windows CMD/bash会话的退出信号。捕捉得不错。我没有尝试在组合键后输入。这在我的Windows 10上不起作用。而且似乎没有解决其他问题。