Предположим, у меня есть сценарий, который действует как сигнал тревоги. Допустим, вы установите его в течение пяти минут, и он делает следующее:Как разрешить выполнение сценария оболочки во время выполнения?
printf '%s\n' 'Alarm set for 5 minutes'
sleep 300 && printf '%s\n' 'Alarm!'
Как я могу реализовать способ непрерывного мониторинга для ключа паузы, скажем, «р» или «SPC», а затем ждать, пока не будет нажата клавиша снова возобновить нормальное выполнение скрипта? Я хочу, чтобы пользователь мог приостановить будильник.
Редактировать: Чтобы уточнить, я хочу постоянно контролировать для клавиши паузы , а работает под другим кодом. Это в отличие от остановки исполнения для прослушивания на stin.
Возможный дубликат [Нажмите кнопку ENTER или подождите 10 секунд, чтобы продолжить] (http://stackoverflow.com/questions/9483633/press-enter-or-wait-10 -seconds-to-continue) –
Это не дубликат этого конкретного вопроса, так как здесь нет вызова или 'read'. –