read
Pour une raison quelconque, Zsh fait écho ^M
à celui de les accepter comme <Enter>
touches. (Si -d
est défini, alors ils sont reconnus comme <Enter>
des, mais toujours en écho.) Il ne prend pas en charge les bases comme la touche de retour arrière.
Je peux contourner cela en piratant / en cours d'exécution 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
mais je me demande s'il y a une façon plus propre.
read
fonctionne sur les machines Linux.
zsh
installation 4.3.10;% read a
fonctionne bien ici.