• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本注释写法

Shell脚本注释写法

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本注释,shell脚本怎么注释,shell脚本多行注释,shell 脚本 写法,shell脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、单选注释

以“#”开头的行就是注释,会被解释器忽略。

#--------------------------------------------
# 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写:
# https://github.com/webfrogs/xcode_shell/blob/master/ipa-build

# 功能:自动为etao ios app打包,产出物为14个渠道的ipa包
# 特色:全自动打包,不需要输入任何参数
#--------------------------------------------

##### 用户配置区 开始 #####
#
#
# 项目根目录,推荐将此脚本放在项目的根目录,这里就不用改了
# 应用名,确保和Xcode里Product下的target_name.app名字一致
#
##### 用户配置区 结束  #####
</div>

二、多行注释

如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。例子:

notExce(){ 
cp ./a.txt ./b.txt 
mkdir -p {1,2,3}/{4,5,6} 
echo "ok" 
}
</div>

但如果我们需要对一大段的shell脚本进行注释,倘若我们都在每行前面添加#,这对我们来说,确实不是一件很令人舒服的事情,那么,在shell中,有没办法采用类似c语言的注释/* ...*/来达到一整段的注释效果呢?笔记经过测试,发现下面的方法是ok的。
:<<!EOF!
cp ./a.txt ./b.txt
mkdir -p {1,2,3}/{4,5,6}
echo "ok"
!EOF!
</div>

甚至可以把要注释的shell整体变成一个函数来达到不让执行的目的。如例2。

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

第一种:基于Here Documents和:实现,和例3类似

如果被注释的内容中有反引号会报错
....被注释的多行内容
BLOCK</div>

解决注释中有反引号的问题
....被注释的多行内容
BLOCK'</div>
或者干脆只留单引号
....被注释的多行内容
'</div>

第二种:当注释内容中有括号时报语法错误错,但里面有反引号,引号时没有问题
....被注释的多行内容
}</div>

第三种:会对注释内容中的括号引号等语法错误报错
 ....被注释的多行内容
fi</div>

</div>

您可能想查找下面的文章:

  • Shell脚本注释写法

相关文章

  • shell脚本实现同时多台远程主机执行命令的代码分享
  • linux rsync安装 配置 实例详解
  • shell脚本编写ping包及arp的监控并发送短信功能
  • Bash的For循环(根据每次递增的数)
  • Shell中的for循环总结
  • Shell脚本避免重复执行的方法
  • Shell脚本break和continue命令简明教程
  • linux BASH shell下设置字体及背景颜色
  • Shell脚本中判断输入变量或者参数是否为空的方法
  • 查看linux中某个端口(port)是否被占用的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Shell正则表达式之grep、sed、awk实操笔记
    • Apache使用 .htaccess 来实现强制https访问的方法
    • Linux 按时间批量删除文件命令(删除N天前文件)
    • Shell脚本查看进程内存真实占用情况
    • 通过shell进行数学运算的多种方式
    • shell 批量压缩指定目录及子目录内图片的方法
    • shell 使用数组作为函数参数的方法(详解)
    • Linux复制文件命令cp之使用解说
    • Linux 中C语言getcwd()函数的用法
    • linux 守护进程详解及建立守护进程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有