Diversas linguagens de programação possuem métodos para se comentar blocos inteiros, com várias linhas de código, de uma vez só, como por exemplo, /* e */, <!– e –> e tantos outros.

Em shell script, a tralha “#” é o caractere padrão para comentários, todavia, ele apenas nos permite comentar uma única linha, sendo necessario então, para comentar 10 linhas, utilizar “#” no início de todas estas.

Felizmente existe um recurso que pode nos facilitar a vida: o dois pontos.

o “:” é usado em shell script como uma quebra de linha em branco, uma espécie de “não faça nada”. Sendo assim, podemos utilizar o “:” para comentar blocos de códigos em shell da seguinte forma:

#!/bin/bash
: << COMENTARIO
bloco
de
programa
a
comentar
COMENTARIO

Sendo assim, tudo que estiver entre COMENTARIO não será processado, pois a entrada está sendo direcionada para “:” que não irá fazer nada com isso.
Lembrando que COMENTARIO pode ser substituido por “fimdocomentario”, EOF, CLEOF ou qualquer coisa que for mais conveniente.
Creditos: Noilson Caio e júlio C. Neves, do fórum Shell script