写SHELL的时候以前都是用#注释,但是遇到一段话需要注释的时候,需要N多个#,太麻烦了。
今天逛坛子的时候发现可以注释一段内容:
今天用
:<
....注释内容
BLOCK
注释掉一段话,发现注释内容中有报错出现。仔细查看发现是有反引号的命令没被注释掉,例如 ab=`ls -l abc`就没被注释掉。索性把网友们的方法都试了下。
:<个人感觉这些注释方法中true 替换 冒号注释效果也应该基本相同)。 此外
BLOCK是本地文档名可以随意起名,只要前后对上就行)
:<
....注释内容
'BLOCK
或
:<< 'BLOCK
....注释内容
BLOCK'
或干脆直接用单引号,
:<< '
....注释内容
'
r2007的方法也很好用,把转义符\去掉仍然好用
: :||:<<\COMMENTS
....注释内容
COMMENTS
但是如果直接用单引号不用<<如ly5066113所说会报语法错误且这样在脚本中容易显示不清楚。
: '
....注释内容
' #报语法错误
waker的注释方法 :||{
....注释内容
} #当注释内容中有括号时报语法错误错,但里面有反引号引号时没有问题
31楼linenoise的方法也会对注释内容中的括号引号等语法错误报错
if false ; then
....注释内容
fi
更多内容请参考:
阅读(10181) | 评论(1) | 转发(1) |