シェルでマルチラインコメント

仕事中に「シェルでマルチラインコメントはどう書くんだーっ!」という叫び声が聞こえてきたので、考えてみた。シェルって、Bシェルとかbashとかね。

cat << EOF > /dev/null
export VAR1=1
export VAR2=2
export VAR3=3
EOF

意外とできるもんだな、とか思って我ながらご満悦だったんだけど、やっぱりもっとスマートな方法を思いつく人はいるのであった。
http://www.geocities.jp/geo_sunisland/tips.html#tips-2

でも、どっちにしても気持ち悪いので、viでこんなコマンドを打つほうが趣味だ。(3行目から5行目をコメントアウトする例)

%3,5s/^/#/

シェルばんざーい!