Zsh's ist readaus irgendeinem Grund ein Echo ^M, anstatt sie als <Enter>Tastenanschläge zu akzeptieren . (Wenn -dfestgelegt, werden sie als <Enter>'s erkannt , aber immer noch wiedergegeben.) Es werden auch keine Grundlagen wie die Rücktaste unterstützt.
Ich kann das umgehen, indem ich hacke / renne 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
aber ich frage mich, ob es einen saubereren Weg gibt.
readfunktioniert auf Linux-Rechnern.
zshNeuinstallation von 4.3.10 nicht bestätigen ;% read afunktioniert hier gut.