Percebi que read do zsh trava quando a entrada é maior que 1.023 caracteres:
$ read 'result?-> '
-> #type a 1,024 or longer input here
Existe alguma maneira de contornar essa limitação?
(By the way, especificando um grande número de caracteres para ler (por exemplo, read -k 10000 'result?-> ' ) ainda causa read para travar, mas curiosamente, depois de pressionar ^C , a variável result está definida corretamente. não resolve o problema, por causa da suspensão.)