shell腳本怎么多行注釋 如何對(duì)shell腳本進(jìn)行批量注釋?
如何對(duì)shell腳本進(jìn)行批量注釋?1. Bash中的單行注釋此單行注釋非常簡(jiǎn)單,即以#開(kāi)頭的行,除了第一行(特殊)2。Bash中的多行注釋Bash在shell中沒(méi)有直接使用多行注釋,但是可以使用old
如何對(duì)shell腳本進(jìn)行批量注釋?
1. Bash中的單行注釋
此單行注釋非常簡(jiǎn)單,即以#開(kāi)頭的行,除了第一行(特殊)
2。Bash中的多行注釋
Bash在shell中沒(méi)有直接使用多行注釋,但是可以使用old boy的思想實(shí)現(xiàn)許多方法。最簡(jiǎn)單的方法是在多行前面加一個(gè)#符號(hào)。哈哈,VIM支持多行前批量加#號(hào)功能。參見(jiàn)本書(shū)第16章中對(duì)vim的解釋。
方法1:在要注釋的多行之前添加#符號(hào)
[根@web01~]#貓老男孩.sh
#!/bin/bash
#echo“我是老男孩”
#echo“我是老男孩”
#echo“我是老男孩”
#echo“我是老男孩”
[根@web01~]#噓老男孩.sh
我是[Oldboy
方法2:使用冒號(hào)和額外的輸入重定向-----建議使用這個(gè)方法
這個(gè)方法也有人在網(wǎng)上說(shuō),但無(wú)一例外,沒(méi)有既定的原則。似乎有太多人不知道為什么。然而,老男孩的讀者仍然很困惑??磥?lái)老男孩得給你解釋一下。
實(shí)際上,冒號(hào)也是Bash中的一個(gè)命令,意思是什么也不做。<<是輸入重定向。兩個(gè)EOF之間的內(nèi)容(可以用其他特殊字符對(duì)替換)通過(guò)<<追加到冒號(hào)(:)上,但冒號(hào)對(duì)它們不做任何處理和輸出,這相當(dāng)于不做任何處理和輸出,這相當(dāng)于一個(gè)注釋
[根@web01~]#貓老男孩.sh
#! /bin/bash]:<<eof
echo“我是老男孩”
echo“我是老男孩”
echo“我是老男孩”
EOF#<==大寫(xiě)字母書(shū)寫(xiě)。這是一個(gè)原則,增加多行文字的貓命令提到的老男孩老師。
回聲“我是老男孩”
[根@web01~]#噓老男孩.sh
Linux系統(tǒng)上的注釋:/*-*/:可以在幾行上注釋,中間可以斷開(kāi),兩邊匹配。#:一次只能注釋一行,僅注釋當(dāng)前行。//與#一樣,它不在shell中使用。在shell腳本編程中,一次注釋一行。在C語(yǔ)言編程中,注釋當(dāng)前行是//。