/bin/ksh や zsh のビルトイン echo はそういう動作するんだけど、
古手の BSD ユーザには、すごい違和感があるのよ。
BSDの伝統的なechoは、「\」の解釈をしないので。
ksh や zsh 使ってても、echo の代わりに /bin/echo を使ってみれば
分かると思うけど。

「\」を解釈するechoは、System-Vイズム的な感じがして嫌なのね。
K&Pで育ったオッサンは「echo が解釈するのは、先頭の -n オプションのみ」
が正義なんよ。
まあ、時代はzshなので、アナクロニズムといえばアナクロニズムだけど、
echo みたいな超基本的なところで、非互換性を導入するなよって思っちゃう
わけですよ。

ちなみに /bin/echo, /bin/sh, /bin/csh, /usr/pkg/bin/{bash,tcsh} は、
全て伝統的BSD仕様なので、多数決だと、5対2で、伝統的BSD仕様の勝ちw

以上、単なるオッサンの昔話w