Написание комментариев в сценариях Bash

При написании сценариев Bash всегда рекомендуется делать код чистым и понятным. Организация кода в блоки, создание отступов, присвоение описательных имен переменных и функциям — вот несколько способов сделать это.

Еще один способ улучшить читаемость вашего кода — использовать комментарии. Комментарий — это понятное для человека объяснение или аннотация, написанная в сценарии оболочки.

Добавление комментариев к вашим сценариям Bash сэкономит вам много времени и усилий, если вы посмотрите на свой код в будущем. Допустим, вы хотите изменить сценарий, написанный несколько месяцев или лет назад. Скорее всего, вы не вспомните, почему вы написали какой-то сложный фрагмент кода, если не добавили комментарий.

Комментарии также помогают другим разработчикам и системным администраторам, которым может потребоваться поддержка скрипта, чтобы понять ваш код и его назначение.

Комментарии используются для объяснения кода. Например, если у вас есть сложное регулярное выражение или подстановка параметров внутри вашего сценария Bash, вы должны написать комментарий, описывающий, что делает код. Комментарии должны быть краткими и по существу. Не объясняйте что-то простое и очевидное для читателя.

В этой статье мы рассмотрим основы написания комментариев в Bash.

Написание комментариев в Bash

Bash игнорирует все, что написано в строке после решетки ( # ). Единственное исключение из этого правила — первая строка скрипта начинается с символа #! символы. Эта последовательность символов называется Shebang и используется для указания операционной системе, какой интерпретатор использовать для анализа остальной части файла.

Комментарии могут быть добавлены в начале строки или встроены в другой код:

# This is a Bash comment.
echo "This is Code" # This is an inline Bash comment.

Пробел после решетки не является обязательным, но он улучшит читаемость комментария.

Если ваш текстовый редактор поддерживает выделение синтаксиса, комментарии обычно отображаются зеленым цветом.

Комментарии также полезны при тестировании скрипта. Вместо удаления некоторых строк или блоков вы можете закомментировать их:

# if [[ $VAR -gt 10 ]]; then
#  echo "Variable is greater than 10."
# fi

Многострочные комментарии в Bash

В отличие от большинства языков программирования, Bash не поддерживает многострочные комментарии.

Самый простой способ написать многострочные комментарии в Bash — это добавить отдельные комментарии один за другим:

# This is the first line.
# This is the second line.

Другой вариант — использовать HereDoc . Это тип перенаправления, который позволяет передавать команде несколько строк ввода. Если блок HereDoc не перенаправлен на команду, он может служить заполнителем многострочных комментариев:

<< 'MULTILINE-COMMENT'
    Everything inside the
    HereDoc body is
    a multiline comment
MULTILINE-COMMENT

Использование HereDoc — это хитрость, а не настоящий встроенный способ написания многострочных комментариев Bash. Чтобы избежать проблем, лучше использовать однострочные комментарии.

Выводы

Написание комментариев является хорошей практикой и помогает другим разработчикам, в том числе будущим самим себе, понять сценарий оболочки. В Bash все, что находится после решетки ( # ) и до конца строки, считается комментарием.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Оставьте комментарий