shell特殊符號含義(新手上路,請多關照)

2021-09-13 01:19:34 字數 707 閱讀 3292

#

作為表示

;語句的分隔符

" "雙引號用來引用––

』 』 或者$()

用來變數替換

``反引號用來變數引用––

\用來轉義

/路徑的分隔符

:返回值––

!退出狀態 ,在引數裡表示最近執行後台的程序號

*匹配所有的檔案 也是算術乘法 或者可執行檔案,在引數裡表示顯示所有引數––

?條件測試

$變數替換,在引數裡表示擴充套件當前shell程序號

${}引數替換––

$#傳遞給引數的數量

$$程序變數

~指代你自己的主目錄或者其他人的主目錄

【…】匹配括號內任意字元

:普通檔案

@鏈結檔案,在引數裡表示呼叫所有位置引數

{}能夠生成任意字串的機制

<、>

進行比較––

=賦值+算術操作 加法

%表示餘 除號

空格符不僅僅是空格還是製表符

^在引數裡表示將引數改大寫

,在引數裡表示該小寫

#在引數裡表示從左往右移除乙個

##在引數裡表示從左往右全部移除

%在引數裡表示從右往左移除乙個

%%在引數裡表示從右往左全部移除

_在引數裡表示擴充套件當前選項標誌––

(())

格式

shell 特殊符號

變數 含義 0 當前指令碼的檔名 n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。被雙引號 包含時,與 稍有不同,下面將會講到。上個命令的退出狀態,或函式的...

shell特殊符號

變數字首,組合,正則裡面表示行尾 多條命令寫到一行,用分號分割 使用者家目錄,後面正規表示式表示匹配符 放到命令後面,會把命令丟到後台 2 2 指定字元中的乙個,0 9 a za z abc 和 用於命令之間 將多個命令寫到一行 root localhost test ls sh a.txt du ...

shell特殊符號

1 shell中的特殊符號 1.1 美元符號。用來表示變數的值。如變數name的值為mike,則使用 name就可以得到 mike 這個值。1.2 井號。除了做為超級使用者的提示符之外,還可以在指令碼中做為注釋的開頭字母,每一行語句中,從 號開始的部分就不執行了。1.3 雙引號。shell不會將一對...