make использует конструкцию # -comment; и sh, одна из первых оболочек, использует тот же # -комментарий. Авторы более поздних оболочек - csh, ksh, bash, jsh и другие - поняли, что для каждого пользователя будет бремя, если у каждого будет свое собственное соглашение о комментариях, тем более что все эти сценарии оболочки могут своего рода запускать под любой оболочкой.
Чтобы придумать еще одно соглашение о комментариях, было бы гарантировать, что никто не будет использовать какую-либо недавно введенную оболочку.
# -комментарий стал стандартом де-факто очень рано в истории Unix.
В любом случае, это мое мнение.
- Пит