1.单行注释

Shell 使用 # 进行单行注释。

#--------------------------------------------
# 这是一个注释
# author:dablelv
# company:tencent
#--------------------------------------------

2.多行注释

在开发过程中,遇到大段的代码需要注释时,使用 # 注释每一行显得效率低下,可以使用如下方式,进行多行注释。
(1)方法一

:<<[字符]  #这里的字符可以是数字或者是字符都可以
语句1
语句2
[字符]#比如
:<<!
语句1
语句2
!#或者
:<<0
语句1
语句2
0

(2)方法二

if false;then
语句1
语句2
fi

(3)方法三
只需要将第一个条件置为 false,那么后面的大括号的内容将不会被执行,达到了多行注释的效果。

((0)) && {语句1
语句2
}

类似的写法还有:

[ 0 -eq 1 ] && {
语句1
语句2
}

(4)方法四

while false;do
语句1
语句2
done

(5)方法五

for((;false;));do
语句1
语句2
done

(6)方法六

: '
语句1
语句2
'

注意,此种方式并不通用,不同版本的 Shell 支持情况不同,请以实际支持情况为准。

3.小结

Shell 多行注释方法多样,本文仅列出部分可用方法,仅供参考。其它可用方法,不再一一推导列举,大家可举一反三。

Shell 单行注释与多行注释相关推荐

  1. shell脚本中的单行注释和多行注释

    shell 脚本中的单行注释和多行注释 1. 单行注释 众所周知 # , 比如想要注释 echo "Hello World" [root@simth]# vim test.sh # ...

  2. linux shell 多行注释,shell 中的单行注释和多行注释

    关于shell中的单行注释和多行注释的问题,本文档介绍两种实用的方法. 1. 单行注释 众所周知 # , 比如想要注释 echo "Hello World" [root@Jakin ...

  3. 8、MySQL注释:单行注释和多行注释

    每一种语言都有自己的注释方式,代码量越多,代码注释的重要性也就越明显.一般情况下,注释可以出现在程序中的任何位置,用来向用户或程序员提示或解释程序的功能及作用. 下面主要介绍 MySQL 中 SQL ...

  4. python注释_python中的单行注释、多行注释

    python中的单行注释.多行注释https://www.zhihu.com/video/1089165285428174848 水平有限,请各位鞭策,如果你发现视频有错误的地方,请联系我 勘误表-脾 ...

  5. Java注释--单行注释、多行注释、文档注释

    Java注释–单行注释.多行注释.文档注释 单行注释和多行注释 语法格式 //单行注释 //单行注释 //注释内容/* 这里可以放置多行注释 多行注释的内容 Java真的学起来有意思!! */ 举例: ...

  6. Bash 单行注释与多行注释

    Bash 单行注释与多行注释 1. Bash 单行注释 行开头可以使用 # 注释. (base) yongqiang@yongqiang:~/bash_work$ cat ./bash_script. ...

  7. 注释(单行注释、多行注释、文档注释)

    注释就是我们在写程序的时候会经常的加入注释,第一方便我们的阅读,第二用来提高程序的可读性.java语言允许程序员在程序中写上一些说明性的文字,这些说明性的文字就是注释.注释的内容不会出现在字节码中,即 ...

  8. MySQL教程——MySQL注释:单行注释和多行注释

    每一种语言都有自己的注释方式,代码量越多,代码注释的重要性也就越明显.一般情况下,注释可以出现在程序中的任何位置,用来向用户或程序员提示或解释程序的功能及作用. 下面主要介绍 MySQL 中 SQL ...

  9. Python的单行注释和多行注释的区别

    Python的单行注释与多行注释的区别 1.单行注释:Python的单行注释在需要注释的语句前面加上#号即可注释此语句. #print("hello world") 2.多行注释: ...

最新文章

  1. 与猜数问题有关的游戏C语言,猜数字游戏(C语言版)
  2. JS进阶篇--JS数组reduce()方法详解及高级技巧
  3. 关于VS项目平台的x86,x64,Any CPU以及Debug和Release
  4. RxJava 教程第一部分:入门之 生命周期管理
  5. boost::ratio_subtract相关的测试程序
  6. faceswap深度学习AI实现视频换脸详解
  7. Flink SQL Client注册JAVA UDF完整流程
  8. 静茹docker容器的几种方法_1-容器和docker基础知识
  9. HTML5实现Word中文字全环绕图片效果
  10. 浅谈python使用多态跟不用多态的区别_python 多态和 super 用法
  11. android 清屏函数,浅谈android截屏问题
  12. entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法
  13. 使用现有模板制作一个简单的H5页面
  14. 暴风影音去广告补丁NSIS代码开放
  15. 【NDK】Android NDK下载安装教程
  16. P5706 【深基2.例8】再分肥宅水
  17. 《勒索软件防护体系建设指南》发布|美创深度参编,入选代表性厂商
  18. 使用racoon setkey搭建IPsec环境
  19. (Java)输入一个字母,若是小写字母,则变为大写输出,否则,原样输出
  20. 积攒力量,终会展翅飞翔。Linux学习记录

热门文章

  1. 我是如何从零基础自学到找到工作经过
  2. 程序的内存分配和管理
  3. C# 使用SFTP的上传下载文件时如何使用代理
  4. 真的不再使用*狗输入法了,改七七拼音
  5. 红旗7.0 rc1 版编辑开始菜单
  6. 蓝桥杯 ALGO-158 算法训练 sign函数
  7. [Java] 蓝桥杯ADV-180 算法提高 陶陶摘苹果2
  8. L1-052 2018我们要赢-PAT团体程序设计天梯赛GPLT
  9. 【软件测试】如何用场景法进行黑盒测试
  10. 修改项目图标_北京2022冬奥会和冬残奥会体育图标发布