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

 更新时间:2020年08月27日 11:14:36   作者:用户1214487  
这篇文章主要介绍了shell中如何批量注释和取消注释,帮助大家更好的理解和学习shell脚本,感兴趣的朋友可以了解下
#!/bin/bash
echo "1"
echo "2"
echo "3"
echo "4"
echo "5"
echo "6"

上面这段shell会依次打印1~6

假设我们想只打印5和6,想将1-4注释掉,除了正常的做法,每行前面加#进行注释外

一、手动添加注释

我们还可以用个取巧的办法,也可以写成下面这种

#!/bin/bash
:<<EOF
echo "1"
echo "2"
echo "3"
echo "4"
EOF
echo "5"
echo "6"

冒号在shell里是一个命令,代表什么都不做

另外

: > data.log 等同于 cat /dev/null > data.log 可以起到清空文件内容的作用

还可以将1-4的输入重定向追加到黑洞中

#!/bin/bash
cat >/dev/null<<EOF
echo "1"
echo "2"
echo "3"
echo "4"
EOF
echo "5"
echo "6"

二、利用vim批量添加注释

1.块选择模式

插入注释
首先用vim打开我们要操作的脚本,

然后将光标移动到我们要操作的首行(这里我们移动到echo "1"的左方),接着按v进入-- 可视(visual) --模式

然后用上下键选中需要注释的行数(这里我们使用下方向键一直移动到echo "4"那行)

然后按ctrl+v(win下面ctrl+q)进入列模式

按大写“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)

最终效果如下

取消注释

ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,

选好之后按d即可删除注释

方法二 替换命令

批量注释:

使用下面命令在指定的行首添加注释:

:起始行号,结束行号s/^/注释符/g

我们这里是要操作第2行到第5行,所以用vim打开脚本后,输入

:2,5s/^/#/g

然后回车,即可完成替换

取消注释:

:起始行号,结束行号s/^注释符//g

这里我们使用

:2,5s/^#//g

回车

以上就是shell中如何批量注释和取消注释的详细内容,更多关于shell 注释的资料请关注脚本之家其它相关文章!

相关文章

  • Ubuntu用户之间相互切换方法(推荐)

    Ubuntu用户之间相互切换方法(推荐)

    下面小编就为大家带来一篇Ubuntu用户之间相互切换方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 每天一个linux命令之locate 命令

    每天一个linux命令之locate 命令

    locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,这篇文章主要介绍了每天一个linux命令之locate 命令的相关资料,需要的朋友可以参考下
    2016-11-11
  • Shell脚本中获取命令运行结果的实现

    Shell脚本中获取命令运行结果的实现

    本文主要介绍了Shell脚本中获取命令运行结果的实现,除了我们熟知的管道 | 和args,我们也可以通过获取命令的运行结果,本文就来介绍一下,感兴趣的可以了解一下
    2023-10-10
  • Shell脚本实现监视指定进程的运行状态

    Shell脚本实现监视指定进程的运行状态

    这篇文章主要介绍了Shell脚本实现监视指定进程的运行状态,本文直接给出脚本代码,需要的朋友可以参考下
    2015-07-07
  • shell中if test使用详解

    shell中if test使用详解

    本文主要介绍了shell中if test使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Shell脚本中非交互式修改密码的两种方法

    Shell脚本中非交互式修改密码的两种方法

    这篇文章主要介绍了Shell脚本中非交互式修改密码的两种方法,本文讲解了使用chpasswd和使用passwd和--stdin组合两种方法,需要的朋友可以参考下
    2015-02-02
  • Linux下.tar.xz文件的解压教程详解

    Linux下.tar.xz文件的解压教程详解

    xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。接下来通过本文给大家分享Linux下.tar.xz文件的解压教程详解,需要的朋友参考下吧
    2017-10-10
  • linux查看目录的四种方法(ls只显示目录)

    linux查看目录的四种方法(ls只显示目录)

    linux如何只列出目录?下面介绍4种方法列出当前路径下的目录,大家参考使用吧
    2014-01-01
  • 一文详解Linux du命令的使用方法

    一文详解Linux du命令的使用方法

    在Linux系统中,du命令是一款功能强大且实用的工具,可用于查看文件和目录的磁盘使用情况,本文将深入探讨du命令的使用方法和一些常见选项,以协助您更全面地理解和有效地管理系统中的存储空间,需要的朋友可以参考下
    2024-02-02
  • Shell脚本一次读取文件中一行的2种写法

    Shell脚本一次读取文件中一行的2种写法

    这篇文章主要介绍了Shell脚本一次读取文件中一行的2种写法,本文还同时讲解了Shell读取文本文件的2种方法,需要的朋友可以参考下
    2015-04-04

最新评论