国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 勐海县| 安庆市| 西青区| 昭通市| 普洱| 贵溪市| 永春县| 邮箱| 昆明市| 容城县| 清新县| 长寿区| 金阳县| 淳安县| 阳信县| 宜君县| 洪洞县| 高陵县| 额济纳旗| 苗栗市| 丰县| 平乡县| 彭山县| 突泉县| 白玉县| 尖扎县| 诸城市| 射洪县| 阿勒泰市| 克山县| 塔河县| 甘泉县| 旺苍县| 余姚市| 宁夏| 兴城市| 安仁县| 无极县| 准格尔旗| 准格尔旗| 新绛县|