bash命令跨越多行,中间有几行注释[重复]
Posted
技术标签:
【中文标题】bash命令跨越多行,中间有几行注释[重复]【英文标题】:bash command spanning multiple lines with several lines of comments in-between [duplicate] 【发布时间】:2012-09-30 14:35:42 【问题描述】:可能重复:Bash: How to Put Line Comment for a Multi-line Command
我想做这样的事情
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
命令感兴趣。
【问题讨论】:
你试过把它放在一个shell脚本中并运行它吗? 指向可能重复的帖子询问了内联 cmets。我对多线 cmets 很感兴趣。但是那里的相同解决方法确实有效。谢谢。 【参考方案1】:据我所知,Bash 在单个命令中会忽略“#”之后的所有内容,并且多行不会改变这一点。但是,您可能可以使用 bash 数组实现相同级别的表达式:
packagelist=(
package1 # Inline Comments
# Multiline Comments too
package2
# Package description goes here
# Detailed descriptions..
)
sudo apt-get install $packagelist[@]
【讨论】:
以上是关于bash命令跨越多行,中间有几行注释[重复]的主要内容,如果未能解决你的问题,请参考以下文章