알람으로 작동하는 스크립트가 있다고 가정 해 보겠습니다. 말 당신은 5 분으로 설정하며 다음을 수행합니다실행하는 동안 쉘 스크립트가 일시 중지되도록하려면 어떻게해야합니까?
printf '%s\n' 'Alarm set for 5 minutes'
sleep 300 && printf '%s\n' 'Alarm!'
키를 누를 때까지
내가 지속적으로 일시 정지 키를 모니터링 할 수있는 방법을 구현할 수있는 방법, 기다립니다 "P"또는 "SPC"를 말할 스크립트의 정상 실행을 다시 시작 하시겠습니까? 사용자가 알람을 일시 중지 할 수있는 방법이 필요합니다.
편집 : 명확히하기 위해 다른 코드를 실행하는 동안 잠시 멈춤 키 을 계속 모니터링하고 싶습니다. 이것은 실행을 중지하여 stin에서 수신 대기하는 것과 반대입니다.
가능한 복제 ([Enter 키를 누르거나 계속 10 초 정도 기다린] http://stackoverflow.com/questions/9483633/press-enter-or-wait-10처럼 할 수 -seconds-to-continue) –
이것은 여기에 호출이나'read'가 없기 때문에이 질문과 중복되지 않습니다. –