注释

单行注释

每行中#之后的内容均是注释。

# 这是一行注释

echo 'Hello World'  #  这也是注释

多行注释

格式:

:<<EOF
第一行注释
第二行注释
第三行注释
EOF

其中EOF可以换成其它任意字符串。例如:

:<<abc
第一行注释
第二行注释
第三行注释
abc

:<<!
第一行注释
第二行注释
第三行注释
!

原理说明

多行注释其实是借用了 heredoc(Here Document):: 是 shell 的空命令(什么都不做),<<EOF 把后面直到 EOF 之间的内容作为它的标准输入——内容没有被任何命令执行,效果上就等于被"注释"掉了。这也是为什么结尾的分隔符必须与 << 后面写的字符串完全一致,且必须独占一行。


项目分区导航概论 ⬅️ | 07-注释 | ➡️ 变量