注释
单行注释
每行中#之后的内容均是注释。
# 这是一行注释
echo 'Hello World' # 这也是注释
多行注释
格式:
:<<EOF
第一行注释
第二行注释
第三行注释
EOF
其中EOF可以换成其它任意字符串。例如:
:<<abc
第一行注释
第二行注释
第三行注释
abc
:<<!
第一行注释
第二行注释
第三行注释
!
原理说明
多行注释其实是借用了 heredoc(Here Document):: 是 shell 的空命令(什么都不做),<<EOF 把后面直到 EOF 之间的内容作为它的标准输入——内容没有被任何命令执行,效果上就等于被"注释"掉了。这也是为什么结尾的分隔符必须与 << 后面写的字符串完全一致,且必须独占一行。
💬 评论