shell多行注释

2019-03-13 11:45|来源: 领悟书生

只要涉及编程,就少不了注释,在shell脚本中,单行注释是在前面“#”,例如“#生成全量索引”,相当于java中的//;shell多行注释呢?由于没用过,必须要上网搜一下,简单运用示例如下:

:<<'
    ....注释内容
 '


为了认识全面一些,上面又找了一篇详细的文章,转自:http://blog.chinaunix.net/uid-24148050-id-3025447.html

把shell多行注释掉,有如下方法:


第一种:基于Here Documents和:实现

如果被注释的内容中有反引号会报错

:<<BLOCK
....被注释的多行内容
BLOCK

解决注释中有反引号的问题

:<< 'BLOCK
....被注释的多行内容
BLOCK'

或者干脆只留单引号

:<< '
....被注释的多行内容
'

第二种:当注释内容中有括号时报语法错误错,但里面有反引号,引号时没有问题

:||{
....被注释的多行内容
}

第三种:会对注释内容中的括号引号等语法错误报错

if false ; then
 ....被注释的多行内容
 fi


本文链接:shell多行注释,由领悟书生整理,转载请注明出处

相关问答

更多
  • python 多行注释[2023-03-28]

    注释是每一个程序必要的部分,也是一个好程序员的习惯,有以下3种方式: 1. """注视内容""",这一种最强大; 2. 快捷键Alt + 3,需要首先选中要注释的行; 3. 自己写一个函数,然后把内容丢进去,自动添加#。
  • 一般的多行注释是对一个方法或者类的总体的概括,来说明他是实现的是什么功能和有怎样做到的
  • 选中多行之后,然后按快捷键“Ctrl + /”,就可以多行一起注释了。 pycharm快捷键及一些常用设置: 1. Alt+Enter 自动添加 2. shift+O 自动建议代码补全 3. Ctrl+t SVN更新 4. Ctrl+k SVN提交 5. Ctrl + / 注释(取消注释)选择的行 6. Ctrl+Shift+F 高级查找 7. Ctrl+Enter 补全 8. Shift + Enter 开始新行 9. TAB Shift+TAB 缩进/取消缩进所选择的行 10. Ctrl + Alt + ...
  • 选中多行之后,然后按快捷键“Ctrl + /”,就可以多行一起注释了。 pycharm快捷键及一些常用设置: 1. Alt+Enter 自动添加 2. shift+O 自动建议代码补全 3. Ctrl+t SVN更新 4. Ctrl+k SVN提交 5. Ctrl + / 注释(取消注释)选择的行 6. Ctrl+Shift+F 高级查找 7. Ctrl+Enter 补全 8. Shift + Enter 开始新行 9. TAB Shift+TAB 缩进/取消缩进所选择的行 10. Ctrl + Alt + ...
  • Shell注释[2023-12-21]

    以#开头的行就是注释会被解释器忽略,sh里没有多行注释只能每一行加一个#号。如果在开发过程中遇到大段的代码需要临时注释起来过一会儿又取消注释怎么办呢?每一行加个#符号太费力了可以把这一段要注释的代码用一对花括号括起来定义成一个函数没有地方调用这个函数这块代码就不会执行达到了和注释一样的效果 我今天在希赛上还看见了这个shell的注释
  • String.Format 方法 (String, Object): 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 下面的代码示例演示数字、日期和枚举的标准格式设置说明符。 阅读代码示例时,经常会遇到注释符号 (')。 此符号通知 Visual Basic 编译器忽略在它后面的文本(即注释)。 注释是为了方便阅读而为代码添加的简短的解释性说明。 在所有过程的开头加入一段说明过程功能特征(过程的作用)的简短注释是一个很好的编程做法。 这对您自己和检查代码的任何其他人都有 ...
  • 单行注释没什么说的,简短的注释用,行尾结束。 多行注释中间可以出现*号,但是不能出现"/*"连着写,这是为了避免多行注释非本人意愿的结束。就是说,多行注释不能嵌套。 最重要的应用就是写代码的说明。 还有个应用就是临时去掉一段代码,即在代码前后加上/* */多行注释。 有一个小技巧,对于需要频繁填上去掉试效果的代码,可以在之前写 /* 之后写 //*/ 这样这段代码是注释掉的。但只要简单的在开始的注释前加个/,即 //* 那段代码就不是注释了。很方便。
  • 多行注释: 选中要注释的若干语句, 编辑器菜单Text->Comment, 或者快捷键Ctrl+R 取消注释: 选中要取消注释的语句, 编辑器菜单Text->Uncomment, 或者快捷键Ctrl+T
  • 注释的符号是   开头: 一般的格式是这样:    其实HTML的注释格式单行和多行都是一样的,你多行的时候就是把结尾的-->打到最后就是了   例如:    这样就多行了,是不是很简单呀 提示:一般注释的时候一定要有结尾 -->,否则的话将会注释你 上面的 格式是只要是HTML代码都可以注释,还有通用点的就是/* */,如下图所示: 代码示例:(这种方法注释写在 里面) 你自己根据格式多尝试一下会懂得多点,别人说的毕竟是别人的知识,自己要学会必须动手融会贯通举一反三才真正是自己的
  • comment='/**' echo "$comment" 始终引用可能包含glob模式的变量(否则它们将被扩展,如您所注意到的)。 由于一般情况下您不知道是否会出现这种情况,因此除非您有特殊原因,否则请引用它们。 comment='/**' echo "$comment" Always quote variables that could contain glob patterns (otherwise they'll be expanded, as you noticed). Since in ge ...