0

bash-команда на нескольких строках с несколькими строками комментариев между ними

12

Проблема с многострочными комментариями в Bash

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

sudo apt-get install \
  # очень длинное описание
  # пакета
  # которое занимает несколько строк
  pkg1 \ # может, мне нужен и встроенный комментарий
  # еще одно описание, которое
  # занимает несколько строк
  pkg2

Важно отметить, что я не ограничиваюсь только командой apt-get.

Буду признателен за любые советы или решения!

1 ответ(ов)

1

В Bash всё, что следует после символа # в одной команде, игнорируется, и многострочность это не изменит. Однако вы можете достичь аналогичного уровня выразительности, используя массивы в Bash:

packagelist=(
  package1 # Встроенные комментарии
  # Многострочные комментарии тоже
  package2
  # Описание пакета здесь
  # Подробные описания..
)
sudo apt-get install ${packagelist[@]}

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

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь