Shell Bash基本功能 萬用字元與特殊符號

2021-09-08 01:13:31 字數 1179 閱讀 5095

@黑眼詩人

一. 萬用字元:

?    匹配乙個任意字元。

*    匹配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

二. 特殊符號:

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

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

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

#:在shell指令碼中,#開頭的行代表注釋。

$:用於呼叫變數的值,如需要呼叫變數name的值,需要用$name的方式得到變數的值。

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

name=www.chenwei.ws

echo $name  # www.chenwei.ws

echo '$name'     # $name

echo "$name"    # www.chenwei.ws

ab=`date`

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

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

Shell Bash基本功能 輸入輸出重定向

黑眼詩人 輸入輸出重定向的作用 輸出重定向就是把命令的執行結果儲存到檔案,便於檢視。輸入重定向就是把原先由鍵盤的輸入改為由檔案輸入。先了解一下標準輸入輸出 裝置 裝置檔名 檔案描述符 型別 鍵盤 dev stdin 0 標準輸入 顯示器 dev stdout 1 標準輸出 顯示器 dev stder...

Bash基本功能

history 選項 歷史命令儲存檔案 c 清空歷史命令 w 把快取中的歷史命令寫入命令儲存檔案 歷史命令預設儲存1000條,可以在環境變數配置檔案 etc profile中進行修改 必須重新登陸,歷史命令可以儲存檔案 歷史命令的呼叫 使用上,下箭頭呼叫以前的歷史命令 使用 n 重複執行第n條命令 ...

Nginx基本功能

1 靜態http伺服器 首先,nginx是乙個http伺服器,可以將伺服器上的靜態檔案 如html 通過http協議展現給客戶端。配置 plain view plain copy server 2 反向 伺服器 什麼是反向 客戶端本來可以直接通過http協議訪問某 應用伺服器,管理員可以在中間加上乙...