Alfred Sun +

Bash 学习笔记

Posted by Alfred Sun linux, bash

bash 多行注释

单行注释,井号 # 可以搞定,下面说多行的:通过 Here Documents 实现。

:<<EOF
注释的代码...
EOF

冒号 : 是空命令,表示什么都不做,亦即相当于注释了。
“EOF” 为 Here Documents 中的定义符号,名称任意,只要前后匹配就行。

Here Documents 的更多使用方法参考这里:http://tldp.org/LDP/abs/html/here-docs.html

说明: 这种方法当注释代码里出现变量引用或者是反引号时,bash 会去尝试解析他们,会提示错误信息,解决方法有下面几种:

1) 方法一

:<<\EOF
注释的代码...
EOF

2) 方法二

:<<'EOF'
注释的代码...
EOF

3) 方法三

:<<'EOF
注释的代码...
EOF'

4) 方法四

:<<EOF'
注释的代码...
'EOF

5) 方法五

:<<'
注释的代码...
'

[Comments]:

Related Blog