"일괄 작업 종료" 프롬프트 없이 Ctrl+C를 처리하려면 cygwin 입력 셸을 실행하세요.

"일괄 작업 종료" 프롬프트 없이 Ctrl+C를 처리하려면 cygwin 입력 셸을 실행하세요.

일반적으로 Windows 사용자는배치 파일을 시작할 수 없습니다그리고Terminate batch job (Y/N)프롬프트를 표시하지 않음Ctrl+C심각한 해결 방법이나 제한 사항이 없습니다.

그런데 궁금해서시그윈껍데기 (세게 때리다) 특히, 쉘 종료 시 프롬프트가 Ctrl+C표시되지 않고 처리할 수 있는 방식으로 시작할 수 있습니까 ?Terminate batch job (Y/N)

아마도 배치 파일을 통해 실행하면반드시 그 프롬프트를 유발합니다on Ctrl+C인 경우 이를 시작하는 효과적인 방법이 배치 파일 외부에 존재합니까? Cygwin.bat 파일이 일부 변수를 구성한다는 것을 알고 있으므로 다른 해결 방법으로 유사한 변수를 구성할 수 있는 것을 선호합니다.

일반적인 답변을 원하지만 다음을 사용하고 있습니다.ConsoleZ 래퍼터미널 세션을 포함하므로 이 프레임워크 내에서 작동하는 답변에 더 많은 비중을 두겠습니다.

답변1

Cygwin.bat파일이 쉘(내 경우에는)을 호출 하므로 bash --login -i쉘을 직접 호출하지 않는 이유는 무엇입니까? 따라서 배치 파일을 시작한 방법에 따라세게 때리다대신 실행 가능합니다.

~ 안에콘솔Z, 이는 탭(섹션)껍데기bash.exe매개변수를 파일 대신 파일 위치로 설정하세요 Cygwin.bat. 하지만 --login -i그 안에 매개변수(예: )를 설정하는 것을 잊지 마세요.껍데기분야도 그렇고. 고맙게도,콘솔Z가지고있다환경당신의 탭필요에 따라 추가 환경 변수를 설정할 수도 있는 섹션입니다.

관련 정보