Zsh readpor alguna razón está haciendo eco ^Men lugar de aceptarlos como <Enter>pulsaciones de teclas. (Si -destá configurado, entonces se reconocen como <Enter>'s, pero aún se repiten). Tampoco admite elementos básicos como la tecla de retroceso.
Puedo evitar esto pirateando / corriendo bash,
> a=$(bash -c 'read -e -p "What would you like to do?: " tmp; echo $tmp')
What would you like to do?: eat cake
> echo $a
eat cake
pero me pregunto si hay una forma más limpia.
readfunciona en máquinas Linux.
zshinstalación 4.3.10;% read aFunciona bien aquí.