今天在学习shell编程的时候,当自己想对多行进行注释时,发现自己不会,所以在网上去查询下,
参考: 作者: lansesl2008
地址: http://blog.csdn.net/lansesl2008/article/details/20558369
作者:强哥之神
地址: http://blog.csdn.net/qianggezhishen/article/details/51981804
自己的学习及记录:
一. 单行注释
1.规则
在shell中我们对单行的注释采用 "#"
2.举例
echo "hello world" #井号后面是注释
二. 多行注释
多行注释有多种方式,下面我测试了以下几种,可以正常使用。这个仅仅是一种注释方式,选择一种自己喜欢的注释方式(但还是希望知道其原理)使用即可;
(1)
(这是比较稳妥的作法):可以采用 HERE DOCUMENT
特性,实现多行注释,比如
<<'COMMENT'
...
COMMENT
2.举例
![](https://img-blog.csdn.net/20170427160727259?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDQ0NTg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(2) 变相注释
1.规则:
写一个判断语句,但是给判断语句的判断条件一直为false,这样将一直不会执行块中的语句,从而达到注释的效果.
2.举例:
![](https://img-blog.csdn.net/20170427154127198?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDQ0NTg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(3)
1.规则: 原理我不清楚,希望高手指点。
2.举例:
![](https://img-blog.csdn.net/20170427154904125?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDQ0NTg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)