Windows の GitBash と Mac のターミナル Bash で echo コマンドの文字色を変更する

echo コマンドで出力する文字の色を変更する方法。Windows の GitBash や Linux (GNU) の場合と、Mac (BSD) の場合とでやり方が違ったのでメモ。

Windows GitBash・Linux (GNU) の場合

GNU 系は echo -e オプションを使う。

echo -e "\e[31m赤色¥e[0m元の色"

Mac (BSD) の場合

BSD 系は文字列の手前に $ を付ける。ダブルクォートではダメでシングルクォート。

$ echo $'\e[31m赤色\e[0m元の色'