O que quer que esteja escrito nesse loop ... contanto que não haja erros de terminal, o script deve fazer um loop.
Parece que o "feito" na última linha não é executado. Nesse caso, você provavelmente esqueceu de adicionar um LF (ou seja, Enter) à última linha.