现在的位置: 首页 > 综合 > 正文

shell中如何进行一段代码的注释

2018年05月07日 ⁄ 综合 ⁄ 共 508字 ⁄ 字号 评论关闭

在shell编程中,我们常常需要把一些语句注释掉,让它不执行,对单号或者少数几行shell脚本来说,在每行前面增加#符号就可以达到目的了,代码如下:

[c-sharp] view
plain
copy

  1. #cp ./a.txt ./b.txt  
  2. #mkdir -p {1,2,4}/{2,4,6}  
  3. #echo "ok"  

 

但如果我们需要对一大段的shell脚本进行注释,倘若我们都在每行前面添加#,这对我们来说,确实不是一件很令人舒服的事情,那么,在shell中,有没办法采用类似c语言的注释/* ...*/来达到一整段的注释效果呢?笔记经过测试,发现下面的方法是ok的。

[c-sharp] view
plain
copy

  1. :<<!EOF!  
  2. cp ./a.txt ./b.txt  
  3. mkdir -p {1,2,3}/{4,5,6}  
  4. echo "ok"  
  5. !EOF!  

甚至可以把要注释的shell整体变成一个函数来达到不让执行的目的。

[c-sharp] view
plain
copy

  1. notExce(){  
  2. cp ./a.txt ./b.txt  
  3. mkdir -p {1,2,3}/{4,5,6}  
  4. echo "ok"  
  5. }  

抱歉!评论已关闭.