키보드 입력이 중지되고 일정 시간이 지난 후 실행되는 쉘프로그래밍이 가능할까요?

한지성의 이미지

예를 들어 일정 시간이 지나면 작동되는 화면보호기 처럼
터미널에 입력이 중지되고 일정 시간이 지난 후에 패스워드를 물어보는
쉘프로그래밍을 하려고 합니다.

패스워드를 물어보고 trap으로 ^c도 불가능하게 해놓긴했는데
입력 중지후 시간 지나고 실행되는건 어떻게 해야 할지 모르겠네요.

좋은 방법 알고 계신분께서는 답변 바랍니다.

keizie의 이미지

       TMOUT  If  set  to a value greater than zero, the value is
              interpreted as the number of seconds  to  wait  for
              input  after issuing the primary prompt.  Bash ter
              minates after waiting for that number of seconds if
              input does not arrive.

쉘 자체를 끝내는 거라서 원하는 목적에 맞을지는 모르겠습니다.