shell多行註釋的三種方法

只要涉及編程,就少不了註釋,在shell腳本中,單行註釋是在前面“#”,例如“#生成全量索引”,相當於java中的//;shell多行註釋 呢?由於沒用過,必須要上網搜一下,簡單運用示例如下:

:<<'
    ....註釋內容
 '
 

 

爲了認識全面一些,上面又找了一篇詳細的文章,轉自:http://blog.chinaunix.net/uid-24148050-id-3025447.html

 

把shell多行註釋掉,有如下方法:


第一種:基於Here Documents和:實現

如果被註釋的內容中有反引號會報錯

:<<BLOCK
....被註釋的多行內容
BLOCK
 

解決註釋中有反引號的問題

:<< 'BLOCK
....被註釋的多行內容
BLOCK'
 

或者乾脆只留單引號

:<< '
....被註釋的多行內容
'
 

第二種:當註釋內容中有括號時報語法錯誤錯,但裏面有反引號, 引號時沒有問題

:||{
....被註釋的多行內容
}
 

第三種:會對註釋內容中的括號引號等語法錯誤報錯

if false ; then
 ....被註釋的多行內容
 fi
 

 

本文鏈接:shell多行註釋 ,由領悟書生整理,轉載請註明出處

發佈了55 篇原創文章 · 獲贊 5 · 訪問量 8336
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章