Zsh read
vì một số lý do là tiếng vang ^M
thay 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.
read
không hoạt động trên các máy Linux.
zsh
cài đặt 4.3.10 mới ;% read a
hoạt động tốt ở đây.