Zsh readper qualche ragione sta facendo eco ^Minvece di accettarli come <Enter>sequenze di tasti. (Se -dimpostato, vengono riconosciuti come <Enter>"ma" echeggia ancora.) Inoltre non supporta le basi come il tasto backspace.
Posso aggirarlo hackerando / correndo 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
ma mi chiedo se c'è un modo più pulito.
readfunziona su macchine Linux.
zshinstallazione 4.3.10;% read afunziona bene qui.