05_01_egrep及擴(kuò)展正則表達(dá)式和05_02_bash腳本編程之一 變量、變量類型等

正則表達(dá)式

basic regexp :基本正則表達(dá)式

extended regexp 擴(kuò)展

.

[]

[^]

次數(shù)匹配

*

\? 0或者1次

\{m,n\}

.*

錨定

^

$

\<, \b

\>,\b

\(\)

\1,\2,\3....

grep 使用正則表達(dá)式定義的模式 來過濾文本命令

-i

-v

-o

--color

-E 使用擴(kuò)展正則表達(dá)式

-A#

-B#

-C#

擴(kuò)張正則表達(dá)式

.

[]

[^]

次數(shù)匹配

*

?

+前面字符至少一次

{m,n}

位置錨定

^

$

\<

\>

ipv4

5類

A1-127

B

128-191

C192-223

分組

():分組

\1,\2,\3

egrep =grep -E

bash 變量類型

? ? 環(huán)境變量

? ? 位置變量

? ? 特殊變量

本地變量:

VARNAME=VALUE :作用域?yàn)檎麄€(gè)bash進(jìn)程

局部變量:

local varname=value

作用域?yàn)楫?dāng)前代碼段

環(huán)境變量:作用域?yàn)?當(dāng)前shell及其子進(jìn)程

export varname=value

“導(dǎo)出”

腳本在執(zhí)行時(shí)會(huì)啟動(dòng)一個(gè)子shell進(jìn)程

命令行中啟動(dòng)的腳本會(huì)繼承當(dāng)前shell環(huán)境變量:

bash:

應(yīng)用變量:

${varname}

括號(hào)有時(shí)可以省略

varname=value

export vaname

“導(dǎo)出”

位置變量

$1.$2...

特殊變量:

$?保存上一個(gè)命令執(zhí)行返回值

程序執(zhí)行,可能有兩類返回值

執(zhí)行狀態(tài)

$?

0:表示正確執(zhí)行

1-255 錯(cuò)誤執(zhí)行

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容