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