bash命令跨越多行,中间有几行注释

Xu *_*ang 47 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
Run Code Online (Sandbox Code Playgroud)

请注意,我不仅对apt-get命令感兴趣.

phi*_*ity 85

据我所知,Bash在单个命令中忽略'#'之后的所有内容,而多线程不会改变它.但是,您可以使用bash数组实现相同级别的表达式:

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