Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 790 Bytes

here-document.md

File metadata and controls

41 lines (32 loc) · 790 Bytes

シェルスクリプトでヒアドキュメント

書き方

cat << EOT
line 1
line 2
line 3
EOT

ヒアドキュメントを理解するうえで重要なのは、ヒアドキュメントは標準入力として扱われる、ということです。 文字列リテラルでないことに注意してください。

bashのヒアドキュメントを活用する - Qiita

リダイレクト

cat << EOT >> lines.txt
line 1
line 2
line 3
EOT

変数代入

サブシェル上で実行して結果を受け取る。

doc=$(cat << EOT
line 1
line 2
line 3
EOT
)