#
作為表示
;語句的分隔符
" "雙引號用來引用––
』 』 或者$()
用來變數替換
``反引號用來變數引用––
\用來轉義
/路徑的分隔符
:返回值––
!退出狀態 ,在引數裡表示最近執行後台的程序號
*匹配所有的檔案 也是算術乘法 或者可執行檔案,在引數裡表示顯示所有引數––
?條件測試
$變數替換,在引數裡表示擴充套件當前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不會將一對...