最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年08月27日 11:14:36   作者:用戶1214487  
這篇文章主要介紹了shell中如何批量注釋和取消注釋,幫助大家更好的理解和學(xué)習(xí)shell腳本,感興趣的朋友可以了解下
#!/bin/bash
echo "1"
echo "2"
echo "3"
echo "4"
echo "5"
echo "6"

上面這段shell會(huì)依次打印1~6

假設(shè)我們想只打印5和6,想將1-4注釋掉,除了正常的做法,每行前面加#進(jìn)行注釋外

一、手動(dòng)添加注釋

我們還可以用個(gè)取巧的辦法,也可以寫成下面這種

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

冒號(hào)在shell里是一個(gè)命令,代表什么都不做

另外

: > data.log 等同于 cat /dev/null > data.log 可以起到清空文件內(nèi)容的作用

還可以將1-4的輸入重定向追加到黑洞中

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

二、利用vim批量添加注釋

1.塊選擇模式

插入注釋
首先用vim打開(kāi)我們要操作的腳本,

然后將光標(biāo)移動(dòng)到我們要操作的首行(這里我們移動(dòng)到echo "1"的左方),接著按v進(jìn)入-- 可視(visual) --模式

然后用上下鍵選中需要注釋的行數(shù)(這里我們使用下方向鍵一直移動(dòng)到echo "4"那行)

然后按ctrl+v(win下面ctrl+q)進(jìn)入列模式

按大寫“I”進(jìn)入插入模式,輸入注釋符“#”或者是"http://",然后立刻按下ESC(兩下)

最終效果如下

取消注釋

ctrl + v 進(jìn)入塊選擇模式,選中你要?jiǎng)h除的行首的注釋符號(hào),注意// 要選中兩個(gè),

選好之后按d即可刪除注釋

方法二 替換命令

批量注釋:

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

:起始行號(hào),結(jié)束行號(hào)s/^/注釋符/g

我們這里是要操作第2行到第5行,所以用vim打開(kāi)腳本后,輸入

:2,5s/^/#/g

然后回車,即可完成替換

取消注釋:

:起始行號(hào),結(jié)束行號(hào)s/^注釋符//g

這里我們使用

:2,5s/^#//g

回車

以上就是shell中如何批量注釋和取消注釋的詳細(xì)內(nèi)容,更多關(guān)于shell 注釋的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Linux下查看內(nèi)存使用情況的方法總結(jié)

    Linux下查看內(nèi)存使用情況的方法總結(jié)

    在做Linux系統(tǒng)優(yōu)化的時(shí)候,物理內(nèi)存是其中最重要的一方面,自然的,Linux也提供了非常多的方法來(lái)監(jiān)控寶貴的內(nèi)存資源的使用情況,下面的清單詳細(xì)的列出了Linux系統(tǒng)下通過(guò)視圖工具或命令行來(lái)查看內(nèi)存使用情況的各種方法,需要的朋友可以參考下
    2024-01-01
  • Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能

    Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)根據(jù)端口號(hào)kill相應(yīng)進(jìn)程功能,本文相對(duì)簡(jiǎn)單,只有一句話,需要的朋友可以參考下
    2014-12-12
  • Shell腳本生成Go的程序包的實(shí)現(xiàn)步驟

    Shell腳本生成Go的程序包的實(shí)現(xiàn)步驟

    通過(guò)編寫Shell腳本,我們可以大大簡(jiǎn)化Golang項(xiàng)目的打包和部署流程,本文就來(lái)介紹一下Shell腳本生成Go的程序包的實(shí)現(xiàn)步驟,感興趣的可以了解一下
    2024-01-01
  • Shell自動(dòng)化配置SSH免密登錄和取消SSH免密配置腳本

    Shell自動(dòng)化配置SSH免密登錄和取消SSH免密配置腳本

    本文主要介紹了Shell自動(dòng)化配置SSH免密登錄和取消SSH免密配置腳本,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Shell正則表達(dá)式驗(yàn)證IP地址

    Shell正則表達(dá)式驗(yàn)證IP地址

    這篇文章主要介紹了Shell正則表達(dá)式驗(yàn)證IP地址,本文給出了多個(gè)方法,并分別給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • Shell腳本實(shí)現(xiàn)ftok函數(shù)

    Shell腳本實(shí)現(xiàn)ftok函數(shù)

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)ftok函數(shù),ftok函數(shù)是操作系統(tǒng)底層中很有名的一個(gè)函數(shù),本文講在Shell中如何實(shí)現(xiàn)同樣算法的函數(shù),需要的朋友可以參考下
    2015-01-01
  • bash腳本中$符號(hào)的具體使用

    bash腳本中$符號(hào)的具體使用

    $符號(hào)主要用于訪問(wèn)變量的值、參數(shù)擴(kuò)展、算術(shù)運(yùn)算以及命令替換等,本文主要介紹了bash腳本中$符號(hào)的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • shell查找當(dāng)前目錄下大于1M的文件的三種方法分享

    shell查找當(dāng)前目錄下大于1M的文件的三種方法分享

    查找當(dāng)前目錄下大于1M的文件的三種方法,有需要的朋友可以參考下
    2013-02-02
  • Shell腳本監(jiān)控網(wǎng)站頁(yè)面正常打開(kāi)情況

    Shell腳本監(jiān)控網(wǎng)站頁(yè)面正常打開(kāi)情況

    這篇文章主要介紹了Shell腳本監(jiān)控網(wǎng)站頁(yè)面正常打開(kāi)情況的代碼分享,本文實(shí)現(xiàn)監(jiān)控打開(kāi)情況,若出錯(cuò)則發(fā)送郵件通知,需要的朋友可以參考下
    2014-12-12
  • Shell中的for循環(huán)總結(jié)

    Shell中的for循環(huán)總結(jié)

    這篇文章主要介紹了Shell中的for循環(huán)總結(jié),本文講解了shell中for循環(huán)用法、shell下for循環(huán)的幾種方法等內(nèi)容,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

大港区| 乌什县| 砀山县| 康平县| 宝应县| 永嘉县| 渑池县| 高要市| 清流县| 宝坻区| 剑川县| 遵义市| 西峡县| 包头市| 绿春县| 忻城县| 鄂尔多斯市| 康平县| 岳池县| 扶余县| 布拖县| 南通市| 永登县| 利辛县| 陇川县| 柳河县| 成都市| 肥乡县| 高唐县| 灵台县| 漳州市| 元谋县| 阳城县| 茂名市| 木里| 乐陵市| 禄劝| 阳信县| 新和县| 松阳县| 巴塘县|