Zsh readvì một số lý do là tiếng vang ^Mthay vì chấp nhận chúng như <Enter>tổ hợp phím. (Nếu -dđược đặt, thì chúng được nhận dạng <Enter>là, nhưng vẫn lặp lại.) Nó cũng không hỗ trợ những điều cơ bản như phím xóa lùi.
Tôi có thể khắc phục điều này bằng cách hack / chạy 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
Nhưng tôi tự hỏi nếu có một cách sạch hơn.
readkhông hoạt động trên các máy Linux.
zshcài đặt 4.3.10 mới ;% read ahoạt động tốt ở đây.