成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

概括描述shell特殊字符用于模式匹配

運維 系統運維
shell特殊字符 中除使用普通字符外,還可以使用一些具有特殊含義和功能的特殊字符。在使用它們時應注意其特殊的含義和作用范圍。下面分別對這些特殊字符加以介紹。

學習特殊字符時,你可能會遇到shell特殊字符問題,以社區支持的方式開發Linux發行版Fedora Core Linux,而Red Hat公司原來Red Hat Linux的開發團隊也將繼續參與這一發行版本的開發工作。這里將介紹shell特殊字符問題的解決方法,在這里拿出來和大家分享一下。

shell特殊字符

shell特殊字符 中除使用普通字符外,還可以使用一些具有特殊含義和功能的特殊字符。在使用它們時應注意其特殊的含義和作用范圍。下面分別對這些特殊字符加以介紹。

通配符

通配符用于模式匹配,如文件名匹配、路經名搜索、字符串查找等。常用的通配符有*、?和括在方括號[ ]中的字符序列。用戶可以在作為命令參數的文件名中包含這些通配符,構成一個所謂的“模式串”,在執行過程中進行模式匹配。代表任何字符串(長度可以不等),例如:“f*”匹配以f打頭的任意字符串。但應注意,文件名前的圓點(.)和路經名中的斜線(/)必須顯式匹配。例如“*”不能匹配.file,而“.*”才可以匹配.file。

代表任何單個字符。

[] 代表指定的一個shell特殊字符范圍,只要文件名中[ ]位置處的字符在[ ]中指定的范圍之內,那么這個文件名就與這個模式串匹配。方括號中的字符范圍可以由直接給出的字符組成,也可以由表示限定范圍的起始字符、終止字符及中間的連字符(-)組成。例如,f [a- d] 與f [abcd]的作用相同。Shell將把與命令行中指定的模式串相匹配的所有文件名都作為命令的參數,形成最終的命令,然后再執行這個命令。
下面我們給出表10-1說明這些通配符的具體含義。 表10-1 通配符含義舉例 模式串意義

當前目錄下所有文件的名稱。

*Text*
當前目錄下所有文件名中包含有Text的文件的名稱。
[ab-dm]*
當前目錄下所有以a、b、c、d、m開頭的文件的名稱。
[ab-dm]?
當前目錄下所有以a、b、c、d、m開頭且后面只跟有一個shell特殊字符的文件的名稱。
/usr/bin/??
目錄/usr/bin下所有名稱為兩個字符的文件的名稱。

特別需要注意的是,連字符“-”僅在方括號內有效,表示字符范圍,如在方括號外面就成為普通字符了。而*和?只在方括號外面是通配符,若出現在方括號之內,它們也失去通配符的能力,成為普通字符了。例如,模式“- a[*?]abc”中只有一對方括號是通配符,*和?均為普通字符,因此,它匹配的字符串只能是- a*abc和- a?abc。

***說明一下使用通配符時需要注意的一些問題。由于*、?和[ ]對于shell來說具有比較特殊的意義,因此在正常的文件名中不應出現這些字符。特別是在目錄名中不要出現它們,否則shell特殊字符匹配起來可能會無窮的遞歸下去。另外要注意的一點是:如果目錄中沒有與指定的模式串相匹配的文件名,那么shell特殊字符將使用此模式串本身作為參數傳給有關命令。這可能就是命令中出現特殊字符的原因所在。

【編輯推薦】

  1. Linux的Shell編程 Shell基本語法
  2. Linux的Shell編程 Shell程序設計的流程控制
  3. Linux的Shell編程 運行Shell程序的方法
  4. Linux的Shell編程bash的內部命令
  5. 簡介不常見的shell組合控制鍵
責任編輯:佚名 來源: CSDN
相關推薦

2010-07-21 13:35:22

Perl模式匹配

2009-11-20 14:48:07

2010-01-04 17:59:14

Ubuntu PHP

2009-12-30 17:01:56

Ubuntu VMwa

2009-12-31 13:56:16

Ubuntu shel

2009-12-23 15:20:22

安裝Fedora 5

2009-12-23 18:18:04

2010-01-06 18:40:10

Ubuntu無線網卡

2023-04-11 08:54:57

字符串匹配算法

2009-06-17 09:01:29

Linuxshell特殊字符

2009-10-14 15:34:29

VB.NET窗體編程模

2009-12-22 15:29:40

Fedora 8系統安

2019-08-02 09:13:22

Linux腳本語言歡聚時代

2022-08-29 15:26:58

MySQLSQL模式

2011-03-15 15:20:46

2010-07-26 10:51:26

Perl模式匹配

2009-08-20 13:38:58

C#正則表達式

2024-09-23 20:00:00

正則表達式Python

2010-11-26 13:58:48

MySQL字符串匹配

2012-02-02 09:21:39

編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.日韩av.com | 一久久久| 国产在线观 | 午夜合集| 日韩精品无码一区二区三区 | 国产精品日本一区二区在线播放 | 综合色久 | 成人免费视屏 | 九九热在线视频免费观看 | 久久精品色欧美aⅴ一区二区 | 日韩国产中文字幕 | 欧美 日韩 亚洲91麻豆精品 | 国产美女在线免费观看 | 一区二区三区视频在线观看 | 欧美成人第一页 | 国产成人a亚洲精品 | 国产精品一区二区欧美黑人喷潮水 | 二区国产 | 中文字幕一区二区三区在线观看 | 成人午夜精品 | 久久久久成人精品亚洲国产 | 免费在线视频一区二区 | 欧美午夜在线 | 91精品久久久久久久99 | 亚洲日本国产 | 国产特级毛片 | 国产精品久久久久av | 日韩不卡在线 | 亚洲午夜精品 | 久久久精品网站 | 欧美精品一区在线 | 亚洲一区二区三区在线观看免费 | 99热在这里只有精品 | 国产精久久久久久久妇剪断 | 午夜影院| 老司机成人在线 | 久久综合99 | 美女久久视频 | 综合久久综合久久 | 波多野吉衣在线播放 | 日韩精品一区二区三区在线观看 |