Поиск по сайту:
Сказано — сделано. Потом подумано (Авессалом Подводный).

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

09.02.2020
Bash Heredoc

Комментарии являются неотъемлемой частью любого языка программирования или сценариев. Bash не отличается.

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

В этом совете bash мы покажем вам три способа добавления комментариев в сценарий оболочки:

  • Однострочный комментарий
  • Встроенный комментарий
  • Многострочный комментарий

 

Однострочные комментарии в скрипте bash

Любая строка, начинающаяся с ключа # hash/pound, рассматривается как комментарий в bash. Единственным исключением из этого правила является #! который является shebang и используется, чтобы указать, какая оболочка будет использоваться для обработки сценария.

Давайте посмотрим это на примере скрипта bash:

#!/bin/bash

#Определите переменные здесь
message="Hello"
day=$(date +%A)

#Печать некоторых сообщений
echo "$message $USER! Сегодня день$. Приятного вам дня!"
echo "Пока.!"

 

Как видите, в приведенном выше примере есть два однострочных комментария.

 

Встроенные комментарии в bash-скрипте

Вы также можете добавить встроенные комментарии в скриптах bash. Вместо того, чтобы начинать строку с #, добавьте комментарий, начинающийся с # в конце строки кода.

Вот пример:

#!/bin/bash

message="Hello"
day=$(date +%A) #При этом будет напечатан только день, а не вся дата и время

echo "$message $USER! Сегодня день$. Приятного вам дня!"
echo "Пока.!"

 

Мы добавили встроенный комментарий в строку, где была объявлена ​​переменная day. Это говорит о том, что команда date с +%A покажет только текущий день.

Читать  Bashhub - открывает доступ к истории терминала из любой точки

Мы удалили другие комментарии, чтобы избежать путаницы.

 

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

Многострочный или блочный комментарий в bash напрямую невозможен. Вы можете использовать несколько однострочных комментариев, но я знаю, что это не очень удобно, особенно когда вам нужно раскомментировать весь блок кода.

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

#!/bin/bash

<<Block_comment
message="Hello"
day=$(date +%A) #При этом будет напечатан только день, а не вся дата и время

echo "$message $USER! Сегодня день$. Приятного вам дня!"
Block_comment

echo "Пока.!"

 

Если вы запустите приведенный выше скрипт, он напечатает только. До свидания, пока! ». Весь код между << Block_comment и Block_comment игнорируется.

Если вы отлаживаете свой код и хотите закомментировать блоки кода, вы можете использовать его. В противном случае не используйте его в основных сценариях, потому что это не встроенная функция оболочки.

Надеюсь, вам понравится этот быстрый совет по написанию комментариев в сценарии оболочки. Ваши вопросы и предложения всегда приветствуются.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Коды состояния HTTP: почему вы их получаете и как с…

Спасибо!

Теперь редакторы в курсе.