シェル変数に改行を入れる方法はどうなのかなと、調べました。 ちなみに、以下はsh限定の話です。 以下のhoge.shシェルスクリプトを実行した場合の出力は #!/bin/sh FOO="aaa bbb ccc" echo -e "$FOO" このように↓ aaa bbb ccc 改行が改行として認識されている つまり、$FOOシェル変数に入っている改行文字が、正しく出力されている。 ということで よくわかる解説っ!(平○教育委員会風) ポイント1) $FOOは以下のように宣言しても、同じ結果(改行は認識される)となる。 これでも FOO='aaa bbb ccc' これでも FOO="aaa\nbbb\nccc" これでも FOO='aaa\nbbb\nccc' 期待した結果になる! ポイント2) echo $FOO では、改行は半