1 shell中的特殊符號
1.1 $ 美元符號。用來表示變數的值。如變數name的值為mike,則使用$name就可以得到「mike」這個值。
1.2 # 井號。除了做為超級使用者的提示符之外,還可以在指令碼中做為注釋的開頭字母,每一行語句中,從#號開始的部分就不執行了。
1.3 「」 雙引號。shell不會將一對雙引號之間的文字中的大多數特殊字元進行解釋,如#不再是注釋的開頭,它只表示乙個井號「#」。但仍然保
持特殊含
義。(在
雙引號中
的仍然保持特殊含義。(在雙引號中的
仍然保持特殊
含義。(
在雙引號
中的加變數名,即:par
amna
me,依
然會轉換
成變數的
值。
)1.3.1雙引
號對於某
些特殊符
號是不起
作用的,
例如:」
,param_name,依然會轉換成變數的值。) 1.3.1 雙引號對於某些特殊符號是不起作用的, 例如:」,
paramn
ame
,依然會
轉換成變
量的值。
)1.3
.1雙引
號對於某
些特殊符
號是不起
作用的,
例如:」
,,,`(反引號)
1.3.2 雙引號和單引號不能巢狀。即:echo 『」」』 輸出」」, echo 「』』」 輸出』』
1.4 『』 單引號。shell不會將一對單引號之間的任何字元做特殊解釋。(在雙引號中的加變數
名,即:
加變數名,即:
加變數名,即
:param_name,不會轉換成變數的值。)
1.4.1 echo 「hom
e」(結
果:/h
ome/
xion
gguo
an
)1.5『『
倒引號。
命令替換
。在倒引
號內部的
shel
l命令首
先被執行
,其結果
輸出代替
用倒引號
括起來的
文字,不
過特殊字
符會被s
hell
解釋
。1.5.1ec
ho
『home」 (結果:/home/xiongguoan) 1.5 `` 倒引號。命令替換。在倒引號內部的shell命令首先被執行,其結果輸出代替用倒引號括起來的文字,不過特殊字元會被shell解釋。 1.5.1 echo 『
home」(
結果:/
home
/xio
nggu
oan)
1.5『
『倒引號
。命令替
換。在倒
引號內部
的she
ll命令
首先被執
行,其結
果輸出代
替用倒引
號括起來
的文字,
不過特殊
字元會被
shel
l解釋。
1.5.
1ech
o『home』 (結果:katex parse error: expected 'eof', got '\後' at position 54: …字元的特殊含義。在文字中,跟在\̲後̲面的乙個字元不會被shell特…home]
(結果:出現錯誤)
1.7.2 echo [hom
e](結
果:[/
home
/xio
nggu
oan]
)(注意
:hom
e後面有
空格哦。
)1.7.3ec
ho
[home ] (結果:[/home/xiongguoan ]) (注意:home後面有空格哦。) 1.7.3 echo [
home](
結果:[
/hom
e/xi
ongg
uoan
])(注
意:ho
me後面
有空格哦
。)1.
7.3e
cho[
home –eq 『/xiong』]
(結果:[/home/xiongguoan –eq /xiong])
1.8 {}大括號,主要是和$符號配合,作為字串連線來使用
1.8.1 echo $ismydir
(結果:/home/xiongguoanismydir)
shell 特殊符號
變數 含義 0 當前指令碼的檔名 n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。被雙引號 包含時,與 稍有不同,下面將會講到。上個命令的退出狀態,或函式的...
shell特殊符號
變數字首,組合,正則裡面表示行尾 多條命令寫到一行,用分號分割 使用者家目錄,後面正規表示式表示匹配符 放到命令後面,會把命令丟到後台 2 2 指定字元中的乙個,0 9 a za z abc 和 用於命令之間 將多個命令寫到一行 root localhost test ls sh a.txt du ...
shell 特殊符號
string string command 2 2 2符號 描述 1.bin bash指定直譯器 2.注釋 賬戶home目錄 連續指令cd backup mkdir startup 專用在 case 的選項,擔任 terminator 的角色 1.當前路徑 2.用在檔案和資料夾上則是隱藏 strin...