只要涉及编程,就少不了注释,在shell脚本中,单行注释是在前面“#”,例如“#生成全量索引”,相当于java中的//;shell多行注释呢?由于没用过,必须要上网搜一下,简单运用示例如下:
    Java代码
- :<<' 
- ....注释内容 
- ' 
:<<'
....注释内容
'
为了认识全面一些,上面又找了一篇详细的文章,转自:http://blog.chinaunix.net/uid-24148050-id-3025447.html
把shell多行注释掉,有如下方法:
第一种:基于Here Documents和:实现
如果被注释的内容中有反引号会报错
    Java代码
- :<<BLOCK 
- ....被注释的多行内容 
- BLOCK 
:<<BLOCK
....被注释的多行内容
BLOCK
解决注释中有反引号的问题
    Java代码
 :<< 'BLOCK
- ....被注释的多行内容 
- BLOCK' 
:<< 'BLOCK
....被注释的多行内容
BLOCK'
或者干脆只留单引号
    Java代码
- :<< ' 
- ....被注释的多行内容 
- ' 
:<< '
....被注释的多行内容
'
第二种:当注释内容中有括号时报语法错误错,但里面有反引号,
引号时没有问题
    Java代码
- :||{ 
- ....被注释的多行内容 
- } 
:||{
      ....被注释的多行内容
}
第三种:会对注释内容中的括号引号等语法错误报错
    Java代码
- iffalse ; then 
- ....被注释的多行内容 
- fi 
if false ; then
....被注释的多行内容
fi