Zsh's read
untuk beberapa alasan adalah gema ^M
bukannya menerima mereka sebagai <Enter>
penekanan tombol. (Jika -d
disetel, maka mereka dikenali sebagai <Enter>
milik, tetapi masih digaungkan.) Itu juga tidak mendukung dasar-dasar seperti tombol backspace.
Saya bisa menyiasati ini dengan meretas / menjalankan 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
tapi saya bertanya-tanya apakah ada cara yang lebih bersih.
read
tidak bekerja pada mesin Linux.
zsh
pemasangan 4.3.10 yang baru ;% read a
berfungsi dengan baik di sini.