ヒアドキュメント

シェルスクリプトの中でヒアドキュメントをこんな風に書いてたら。
空行しか出力されなかった。

echo <<EOL
hogegegegegege…
fugagagagagaga…
EOL

正しくはこちら↓

cat <<EOL
hogegegegegege…
fugagagagagaga…
EOL

echo だと1行しか表示できないそうで…。

なんか、ボケボケだなぁ。。


16:26 追記

cat <<-EOL
(tab)(tab)hogegegegegege…
(tab)(tab)fugagagagagaga…
EOL

こうすると行頭の(tab)が無視されるらしい。。
これは知らなかった。