一、汇编程序中的注释方法
(1)可以用@或分号“;”
- 注意@不是makefile中的静默执行之意。
- 分号是英文状态的分号。另外GNU汇编好像不支持用分号注释。
(2)可以用//或者/* */(既然可以用/* */,汇编语言就不用关注单行还是多行注释了)。
二、Makefile中的注释方法
(1)Makefile中只有行注释,使用 # 进行注释。
(2)多行代码也只能用 # 一行行地注释。
(3)可以在一行代码后进行注释,不要求用单独一行进行注释。
三、Shell脚本中的注释方法
博客https://xiefor100.blog.csdn.net/article/details/125587930已经说明,这里赘述来强调。
Shell脚本中只有行注释,用 # 进行注释。
不过可以通过很多其他途径实现多行注释的效果,这里列几个途径:
(1)将要注释的多行代码写成函数的形式。
只要不调用这个函数,则函数中的shell命令就不会被执行,相当于注释掉了。
function_name () {
list of commands
[ return value ]
}
(2)采用 HERE DOCUMENT
特性来实现多行注释。
见博客https://xiefor100.blog.csdn.net/article/details/129282059的描述。下面代码中,因为<<左边根本就没有command部分,开始标志与结束标志COMMENT之间的内容不会传给command,因此这些内容就相当于被注释掉了。
#!/bin/bash
echo "Say Something"
<<COMMENT
注释行1
注释行2
...
注释行n
COMMENT
echo "XJH is very handsome!"