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 のようだ。
それが、bashはデフォルト -E で zsh はデフォルト -e のようだ。
シェルスクリプトの動作確認の時に少しハマった。