写了好几年的Shell Script了,今天被问到一个非常初级的问题居然回答不上来,真是惭愧到家了.有同事问我在bash里如何注释多行代码, 我当时第一个想到的是单行注释”#”, 多行注释还真没用过,只好说不知道了.此时想起Java里的多行注释真是太亲切了.
这次的尴尬绝不能发生第二次,于是Google得出两个比较好的方法:
1.用”<<mark … mark”将要注释的代码包含起来,像这样:
<<mark
command 1
command 2
……
command n
mark

然后我又看到另外一种写法”<<eof…eof”, 于是我又用了其他单词来测试,发现也可以. 于是我就有了一个想法,把它写成”<</*…*/”形式,可能这样对熟悉C系列语言的人有所帮助吧,不知道这算不算是创新呢,呵呵!

2.通过批量替换,将多行注释转换为单行注释,有如下命令:
:m,ns/^/#/

如果你有更好的方法,欢迎提出来与大家一起分享.

本Blog文章除特别声明之外皆为原创文章,欢迎转载,转载请注明: 转载自JSSAY'S BLOG

本文链接地址: http://www.jssay.com/blog/index.php/2010/10/19/shell-script-in-the-multi-line-comments/


相关文章

标签:,

发表评论