* ヒアドキュメント [#kf713191]
** ヒアドキュメントをコマンドに渡す [#zb05921f]
 #!/bin/sh
 cat <<END
 Hello,
 World!
 END

*** ヒアドキュメントをコマンドに渡した後、エラー出力へリダイレクトする [#k0bcb337]
** ヒアドキュメントをコマンドに渡した後、エラー出力へリダイレクトする [#k0bcb337]
 #!/bin/sh
 cat <<END 1>&2
 Hello,
 World!
 END

*** ヒアドキュメントを変数に格納する [#wcae1136]
** ヒアドキュメントを変数に格納する [#wcae1136]
 #!/bin/sh
 mesg=$(cat <<"END"
 Hello
 World!
 END
 )
 echo "$mesg"

*** ヒアドキュメント内で変数展開する [#v71769d4]
** ヒアドキュメント内で変数展開する [#v71769d4]
 #!/bin/sh
 var="World!"
 cat <<END
 Hello,
 $var
 END
$varを展開したくない場合は「\$var」とする。

*** ヒアドキュメント内で変数展開させない [#u4953006]
** ヒアドキュメント内で変数展開させない [#u4953006]
 #!/bin/sh
 var="World!"
 cat <<'END'
 Hello,
 $var
 END

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS