!["일괄 작업 종료" 프롬프트 없이 Ctrl+C를 처리하려면 cygwin 입력 셸을 실행하세요.](https://rvso.com/image/1555403/%22%EC%9D%BC%EA%B4%84%20%EC%9E%91%EC%97%85%20%EC%A2%85%EB%A3%8C%22%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%20%EC%97%86%EC%9D%B4%20Ctrl%2BC%EB%A5%BC%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%A0%A4%EB%A9%B4%20cygwin%20%EC%9E%85%EB%A0%A5%20%EC%85%B8%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EC%84%B8%EC%9A%94..png)
일반적으로 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가지고있다환경당신의 탭탭필요에 따라 추가 환경 변수를 설정할 수도 있는 섹션입니다.