Подтвердить что ты не робот

Bash команда, охватывающая несколько строк с несколькими строками комментариев между ними

Возможный дубликат:
Bash: как добавить комментарий к строке для многострочной команды

Я хотел бы сделать что-то вроде этого

sudo apt-get install \
  #a very long description
  #of the package
  #that spans multiple lines
  pkg1 \ #maybe I want an inline comment also
  #another description that
  #spans multiple lines
  pkg2

Обратите внимание, что меня не интересует команда apt-get.

4b9b3361

Ответ 1

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

packagelist=(
  package1 # Inline Comments
  # Multiline Comments too
  package2
  # Package description goes here
  # Detailed descriptions..
)
sudo apt-get install ${packagelist[@]}