7

高级 Bash 脚本指南在示例中广泛使用了多行注释,形式如下:

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

(在管道|符号的解释中找到)。其他多行注释如下所示:

#!/bin/bash
# rpm-check.sh

#  Queries an rpm file for description, listing,
#+ and whether it can be installed.
#  Saves output to a file.
# 
#  This script illustrates using a code block.

(链接页面中的示例 3.2)。

使用的理由是#+什么?一些多行注释似乎表明该注释在下一行继续,但其他则没有。
我应该(尝试)在自己的脚本中遵循“bash-scripting 评论礼仪”吗?

4

1 回答 1

6

似乎 Advanced Bash Scripting Guide 的作者在从上一行继续一个句子的行上使用了它。

这不是标准的风格选择;这似乎是 Advanced Bash Scripting Guide 的作者的风格怪癖。

我会注意到,虽然高级 Bash 脚本指南中有一些很好的技术信息,但编码风格是相当不标准的。我不会用它作为一个很好的 Bash 编码实践的例子。更好的资源是Bash FAQ

于 2012-12-19T08:19:30.563 回答