国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

[Shell]Bash基本功能:通配符與特殊符號

2024-06-28 13:24:42
字體:
來源:轉載
供稿:網友
[Shell]Bash基本功能:通配符與特殊符號

/*-------------------------------------------------------------------------------------------

  @黑眼詩人 <www.farwish.com>

--------------------------------------------------------------------------------------------*/

一. 通配符:

? 匹配一個任意字符。

* 匹配0個一個多個任意字符。

[] 匹配中括號中任意一個字符。

[-] 匹配中括號中任意一個字符,- 代表范圍。

[^] 邏輯非,匹配不是中括號內的一個字符

通配符是用來匹配文件名的:

  mkdir tmp;

  touch abc;

  touch 0abc;

  touch abcd;

  touch aabc;

  ls *abc;     #匹配abc,0abc,aabc

  ls *abc*;    #匹配abcd

  ls ?abc;     #匹配0ab,aabc

  ls [0-9]abc;   #匹配0abc

  ls [^0-9]abc;  #匹配aabc

二. 特殊符號:

單引號(' '):在單引號中所有的特殊符號,都沒有特殊含義。

雙引號(" "):在雙引號中特殊符號都沒有特殊含義。但是"$", "`" 和 "/" 例外,擁有"調用變量的值","引用命令" 和 "轉義符"的特殊含義

反引號(``):反引號括起來的內容是系統命令,在Bash中會先執行它,和$()作用一樣,推薦使用$(),因為反引號非常容易看錯。

$():和反引號作用一樣,用來引用系統命令

#:在Shell腳本中,#開頭的行代表注釋。

$:用于調用變量的值,如需要調用變量name的值,需要用$name的方式得到變量的值。

/:轉義符,跟在/之后的特殊符號將失去特殊含義,變為普通字符。如/$將輸出"$"符號,而不當做是變量引用。

name=www.chenwei.ws

echo $name  # www.chenwei.ws

echo '$name' # $name

echo "$name" # www.chenwei.ws

ab=`date`

echo $ab    # 2014年 08月 18日 星期一 21:25:52 CST

echo $(date)  #2014年 08月 18日 星期一 21:25:52 CST


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉禾县| 沙雅县| 延吉市| 乐东| 呼和浩特市| 壤塘县| 钟山县| 清原| 奎屯市| 定州市| 东丽区| 桂平市| 霍城县| 房山区| 江北区| 惠安县| 长治市| 霸州市| 关岭| 乐东| 顺平县| 梧州市| 丰城市| 栾城县| 广东省| 贵德县| 泸溪县| 山阳县| 成都市| 洱源县| 张家口市| 内乡县| 托里县| 威信县| 公主岭市| 克拉玛依市| 江陵县| 宜川县| 固阳县| 杭锦旗| 金湖县|