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).