`

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多行注释 ,由领悟书生整理,转载请注明出处

分享到:
评论

相关推荐

    Bash Shell 注释多行的几种方法

    本文将详细介绍如何在Bash Shell中进行多行注释。 1. 最简单的方法是使用Here Documents结构。您可以使用以下格式来创建多行注释: ```bash : 注释内容 BLOCK ``` 在这里,`: `是一个空命令,它不做任何...

    Perl中的单行注释和多行注释语法

    Perl的多行注释使用一种特殊的格式,它始于`=begin`,结束于`=cut`。这两者之间的内容将被视为注释,不被程序执行。例如: ```perl =begin 这是一个多行注释,可以跨越多行 描述一些复杂的逻辑或函数用途 =cut...

    Linux中使用Shell脚本去掉源码注释的方法

    对于.c和.java(C或Java程序),它删除多行注释(`/*...*/`)和单行注释(`//...`)。如果遇到未知的文件类型,脚本将打印错误消息并删除临时文件。 此外,脚本中还包含了一个名为`del_comment_file`的函数,用于...

    Shell脚本注释写法

    本篇文章将详细介绍三种在Shell脚本中添加注释的方法。 一、单行注释 在Shell脚本中,单行注释是最常见和简单的方式。只需在行首加入`#`字符,该行后面的所有内容都将被视为注释,不会被Shell解释器执行。例如: `...

    Linux下Shell编程快捷键大全(日常整理)

    在Linux系统中,Shell编程快捷键是提高工作效率的重要工具,尤其是在日常的命令行操作中。Bash Shell是最常见的Shell环境,它提供了丰富的快捷键功能,可以帮助用户快速地执行命令、重复历史命令、编辑当前命令行等...

    40个简单但有效的Linux Shell脚本示例.docx

    本文档提供了40个简单但有效的Linux Shell脚本示例,涵盖了基本的shell脚本编程知识,包括Hello World程序、使用echo命令打印信息、使用注释、多行注释、While循环、For循环、接收用户输入、If语句、If Else语句等。...

    C#的XML两种代码注释实例说明

    在C#中,XML注释通常使用三个反斜杠(///)来开始一个注释块,这与C++和Java中的单行和多行注释不同。以下是一个简单的XML注释实例: ```csharp /// /// 这是一个类的简介 /// public class MyClass ``` `...

    linux经典shell脚本

    第三个脚本演示了一种理论上的shell病毒实现方式,该病毒可以自我复制并感染其他shell脚本文件。 **脚本核心功能:** 1. **病毒主体代码:** - 在被感染的脚本文件中插入病毒代码。 - 提示用户文件已被病毒感染...

    shell中长命令的换行处理方法示例

    为了解决注释问题,我们可以利用反引号(`)来包裹注释,这样注释就不会被Shell解释器当作命令的一部分。正确的做法如下: ```bash emcc -o ./dist/test.html `# 目标文件` \ --shell-file ./tmp.html `# 模板文件...

    Shell编程.pdf

    注释格式单行注释为 #注释内容,多行注释为 :! #注释内容 1 #注释内容 2 ! 5. 脚本文件执行方式 有三种方式执行脚本文件:sh 解析器执行方式、bash 解析器执行方式和仅路径执行方式。sh 或 bash 执行脚本文件方式是...

    linux011注释

    - **多行注释**: 在Python中,可以使用三个单引号(`'''`)或三个双引号(`"""`)来创建多行注释。而在C/C++中,可以使用`/* */`包裹多行文本作为注释。 2. **注释规范**: - **清晰性**: 注释应简洁明了,避免冗余和...

    shell中如何批量注释和取消注释

    Here Document是一种批量注释的方法,特别适合注释连续的多行。例如: ```bash #!/bin/bash : echo "1" echo "2" echo "3" echo "4" EOF echo "5" echo "6" ``` 在这个例子中,`:`是一个不执行任何...

    gedit的使用

    外部工具是用于执行编译器、shell 等命令的。我们可以在 gedit 中安装外部工具插件,然后在编辑器中编写程序,使用 Ctrl+F8 编译文件。如果编译出错,gedit 会自动弹出错误信息,并跳转到相应的行号,方便我们快速...

    LINUX and SHELL 自学总结

    2. 多行注释方法 7 五、SHELL其它命令总结 7 1. #AWK命令用法 7 2. 搜索文件夹或文件命令 7 3. RPM解包和TAR解包 7 #rpm 强制安装 7 4. 统计某字符串数量 7 5. #DD命令使用总结 8 6. #REV 字符串反向命令 8 7. 变量...

    shell学习,第一章

    4. **Shell脚本语法**:注释以`#`开头,单行注释在Shell中是常见的,但没有多行注释。变量定义时,不需要在变量名前加`$`,且变量名与等号之间不应有空格,首字母必须是字母或下划线,不允许使用标点符号。 5. **...

    shell script学习

    在shell脚本中,单行注释使用"#"符号,多行注释则可以通过组合使用"和"来实现,虽然这是在shell中利用here document特性实现的,但通常不推荐用它来写多行注释,因为它本质上是在创建一个多行字符串。 最后,执行...

    SHELL自动化测试

    - 多行注释在Shell脚本中并不常见,但是可以通过一种特殊的方式来实现,即使用冒号和换行符组合起来达到类似的效果: ```bash :! echo '1' echo '2' echo '3' ! echo '4' ``` 3. **条件语句和循环结构**:...

    Linux经典Shell脚本

    - **单行注释与多行注释**:在C语言中,单行注释以`//`开始,多行注释以`/*`开始,并以`*/`结束。该脚本能够处理这两种注释。 - **跨行注释**:当单行注释以`\`结尾时,表示注释可以跨行继续,这是C99标准新增的特性...

Global site tag (gtag.js) - Google Analytics