ヒアドキュメント

muramatsu 13views 更新:2016年9月14日

ヒアドキュメトとは標準入力の入力を簡潔に書ける記述です つまり


cat hogehoge cat hogehoge2 cat hogehoge3

みたいな感じだと若干見栄えが良くないので

cat << EOS
hogehoge1
hogehoge2
hogehoge3
EOS

という感じですつまりスクリプト中に標準入力させたい別のスクリプトを作りたい時にものすごく適してます ただ標準入力ですので若干使い方には注意が必要です 実際何を打ち込むかを想定すると分かりやすいかもしれないです 変数に入れることも出来ますが例に違わず変数にコマンドを指定する場合と同じように ` でくくればいいだけだと思われます

hogehoge=`cat <<EOS
hogehoge1
hogehoge2
hogehoge3
EOS
`

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません