Loop de condição de tempo no shell

Acabei de começar a aprender o shell script recentemente, então não sei muito sobre isso.

Eu estou tentando encontrar um exemplo de tempo baseado em loop, mas não tendo sorte.

Eu quero executar um loop por quantidade específica de tempo, digamos 1 hora. Então, o loop é executado por uma hora e termina automaticamente.

Edit: Este loop será executado continuamente sem nenhum sono, portanto, a condição de loop deve ser baseada na hora de início e hora atual do loop, e não no modo de suspensão.

questionAnswers(7)

yourAnswerToTheQuestion