【bash】シェル内でヒアドキュメントを使用する
シェル内でヒアドキュメント使用する方法
ヒアドキュメント
最初に ヒアドキュメントは標準出力として扱われる ということです。
試しに以下のように echo
してみます。
|
|
こうすると標準出力扱いのため改行のみ出力されます。
以下のようにすると文字列を出力します。
|
|
変数に使用する
変数にヒアドキュメントを使用する場合 $()
, ``\(アクセント),
'(シングルクォーテーション),
"(ダブルクォーテーション)で囲うと使用できます。 どれも
1 ab 456 cdef` と改行がスペースに変えられた状態で出力されます。
カッコ
|
|
バッククォート
|
|
シングルクォート
|
|
ダブルクォーテーション
|
|
変数内の改行を有効にする
"
を使用して変数を展開すると改行が有効になります。
|
|
こうすると変数が改行されて展開されます。
1
ab
456
cdef