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
.
Ответы
Ответ 1
Насколько я знаю, Bash игнорирует все после "#" в одной команде, а многоуровневость не изменит этого. Однако вы можете достичь такого же уровня выражения, используя Bash массивы:
packagelist=(
package1 # Inline Comments
# Multiline Comments too
package2
# Package description goes here
# Detailed descriptions..
)
sudo apt-get install ${packagelist[@]}