2017-04-01 41 views
26

我最近开始学习shell脚本,我希望能够在shell脚本中注释掉一组行。我的意思是喜欢它是在C/Java的情况下:在Bash中创建多行注释的方法?

/* comment1 
    comment2 
    comment3 
*/` 

我该怎么做?

+0

您可以使用哈希像多行注释:#这是一条评论。 –

+0

我知道,但对多行来说有点麻烦。 –

+0

应该注意的是,下面的答案要求':'在行中的第一列(没有前导空格)。 – lightningleaf

回答

51

使用:'打开和'要关闭。

例如:

: ' 
This is a 
very neat comment 
in bash 
' 
+3

:(并且还增加了大量的非读取能力和潜在的错误来源。恕我直言,更好的只是使用多个'#'和**从来没有**这个... – jm666

+4

@ jm666恕我直言,永远不要一个好主意当您不知道所有用例时,请使用_never_这个词 – Winter

+3

来解释:':'是'true'和'true'的缩写,并不处理任何参数(手册页:'总览 true [ignored command line参数]' – Blauhirn

25

在bash

: <<'COMMENT' 
comment1 
comment2 
comment3 
COMMENT 
+2

对我来说,看起来比接受的答案更清晰。 – lightningleaf