Linux-shell多行注释的方法?

前端开发 前端开发 主题:1148 回复:2395

Linux-shell多行注释的方法?

瑾兮 发布于 2016-12-15 字数 142 浏览 960 回复 3

现有一段比较老的shell脚步,因业务需求其中的很大一块都不使用了。但是又不能删除,shell里注释使用#进行单行注释。不知有没有多行注释的方法?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

灵芸 2017-10-22 3 楼

解决方案之一:强硬的注释
首先介绍方法,我们在C/C++中,可以使用/..../的方式注释掉整块的代码,在Linux shell脚本中,我们有一个变通的方法:

有效的代码段...
:<<
要注释掉的代码段
EOF
有效的代码段....

这样,在两个EOF之间的代码段将不再执行。

解决方案之二:巧妙的条件判断
合理构造过的代码,要注掉大段的代码的目的通常可能是对一个功能块进行注释,更合理的方法推荐用条件判断的方式,这样代码更清晰易读。

    part1=No
    有效代码段......
    if [ part1 == "Yes" ];then
    可能会注掉的代码段
    fi
    有效代码段
瑾兮 2017-05-05 2 楼

有的。代码如下:

:<<COMMENT
code
..
COMMENT

灵芸 2017-02-23 1 楼

比如你的脚本有100行,要注释50至70行,用vi打开你的脚本,输入

:50,70 s/^/#