A última linha contém apenas read .
Leia a página help de read , de help read :
Read a line from the standard input and split it into fields.
Então, a menos que você dê entrada para read via STDIN, ela será bloqueada indefinidamente.
Em um script, read é normalmente usado para ler linhas do (s) arquivo (s) ou para fazer a entrada do usuário (como o seu caso).