旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

bashとzshでechoの挙動が違う

2007年11月8日

微ネタもいいところですが
zsh

echo "a\nb\nc"

出力

a
b
c
bash

echo "a\nb\nc"

出力

a\nb\nc
echoには\n等のエスケープシーケンスを解釈する -e と逆に解釈しない -E というオプションがある。
それが、bashはデフォルト -E で zsh はデフォルト -e のようだ。

シェルスクリプトの動作確認の時に少しハマった。