一行コメントアウト
最初に、一行コメントアウトについて触れておきます。シェルスクリプトで、"#"を用いた行はそれ以降コメントアウトとみなされます。
例えば、次のようなスクリプトを実行すると"Hi, Jiro!"のみ出力されます。
#!/bin/bash
# echo "Hi, Ichiro!"
echo "Hi, Jiro!" # echo "Hi, Saburo!"
行の途中からでもコメントアウトできることに注意してください。
複数行コメントアウト
複数行をコメントアウトするには、"<<"と任意の文字列(例:"COMMENTOUT")を使い、まずコメントアウトを開始します。そして、行頭に、先ほどの任意の文字列(例:"COMMENTOUT")が出てくるとコメントアウトが終了します。
例えば、以下のようなスクリプトを実行すると、"Hi, Ichiro!"のみ出力されます。
#!/bin/bash
echo "Hi, Ichiro!"
<< COMMENTOUT
echo "Hi, Jiro!"
echo "Hi, Saburo!"
COMMENTOUT