スポンサーリンク

-eオプションで改行を挿入

※MACターミナル(BSD系)での動作確認です。

echo時に、-eオプションをつけると改行を挿入することができます。

例えば、

$ echo "text"
text

-eオプションなしで、改行を挿入してみます。

$ echo "text\n"
text\n

-eオプションをつけると、

$ echo -e "text\n"
text

$

ダブルコーテーションを付けないと、nに置き換わってしまいます。

$ echo -e text\n
textn

スポンサーリンク

-nオプションでデフォルトの改行を非表示

-nオプションでデフォルトの改行を非表示にできます。

-nオプションを付けないと、デフォルトで改行が入ります。

$ echo -e "text\n"
text

$

-nオプションを付けると、

$ echo -e -n "text\n"
text

-eオプションと-nオプションを下記のようにも書けます。

$ echo -en "text\n"
text

もう一つ具体例として、
-nオプションを付けないと、

$ echo "line001"
line001

-nオプションをつけると、
$ echo -n "line001"
line001$ 

スポンサーリンク