ablog

不器用で落着きのない技術者のメモ

bash のヒアドキュメントで変数が展開されないようにする

ヒアドキュメントの中でも""で括った文字列リテラルと同様、
変数展開やコマンド置換が行われます。

つまり$MY_VARや$(date)と書くといつもと同じように展開されます。

これを抑止する(=''で括ったときのように扱う)にはEOSの部分を下記のようにクォートします。

cat << 'EOS'
    $MY_VAR と書いても展開されない
EOS
bashのヒアドキュメントを活用する - Qiita