それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

bashとzshでechoの挙動が違う

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

echo "a\nb\nc"

出力

a
b
c
bash

echo "a\nb\nc"

出力

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

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



コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives