2017-04-01 48 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