Пример 17-10. Блочный комментарий

Пример 17-10. Блочный комментарий

#!/bin/bash

# commentblock.sh

: << COMMENTBLOCK

echo "Эта строка не будет выведена."

Эта строка комментария не начинается с символа "#".

Это еще одна строка комментария, которая начинается не с символа "#".

&*@!!++=

Эта строка не вызовет ошибки,

поскольку Bash проигнорирует ее.

COMMENTBLOCK

echo "Код завершения "COMMENTBLOCK" = $?." # 0

# Показывает, что ошибок не возникало.

# Такая методика создания блочных комментариев

#+ может использоваться для комментирования блоков кода во время отладки.

# Это экономит силы и время, т.к. не нужно втавлять символ "#" в начале каждой строки,

#+ а затем удалять их.

: << DEBUGXXX

for file in *

do

cat "$file"

done

DEBUGXXX

exit 0

Еще одно остроумное применение встроенных документов -- встроенная справка к сценарию.