首页 > 解决方案 > #+ 在 bash 脚本中是什么意思?

问题描述

我在https://www.tldp.org/LDP/abs/html/special-chars.html上阅读有关 bash 脚本的教程, 并注意到一些评论以 #+ 而不是 # 开头

echo ls -l | sh
#  Passes the output of "echo ls -l" to the shell,
#+ with the same result as a simple "ls -l"

我猜作者决定使用#+ 来提及上一行的继续评论。是这种情况吗?它是 bash 中的常见约定吗?

标签: bash

解决方案


评论以#. 没有与注释相关的约定(嗯,它们应该是可读的并且关于代码............)。该标准没有提到评论应该有什么语法。后面的字符串#是不被解析的,所以#+等价于#!!@#$%^&*()被 Bash 解析时并没有什么特别之处。这#+只是作者的约定,如果他们没有在上一行中结束句子,则在下一行继续评论。


推荐阅读