Zsh read
は何らかの理由で^M
、<Enter>
キーストロークとして受け入れる代わりにをエコーします。(-d
が設定されている場合、それらはとして認識され<Enter>
ますが、エコーされます。)また、バックスペースキーなどの基本的な機能もサポートしていません。
ハッキング/実行することでこれを回避できます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
しかし、もっとすっきりした方法があるかどうか疑問に思っています。
これはOS Xでitermを使用しています。
—
Nicholas Tung
read
Linuxマシンでは動作しません。
zsh
4.3.10インストールでは確認できません。% read a
ここで正常に動作します。