筆記系列
嵌入式系統方向學習筆記1
嵌入式系統方向學習筆記2
嵌入式系統方向學習筆記3
嵌入式系統方向學習筆記4
嵌入式系統方向學習筆記5
嵌入式系統方向學習筆記6
文章目錄
- 筆記系列
- 一、變量
- 二、shell中的三種引用符号
-
- 1.轉義符
- 2.單引号
- 3.指令替換符
- 三、變量表達式
一、變量
特殊符号
~:使用者主目錄
、:反引号,放置的指令可先執行的指令,與$(指令)功能相同
#:注釋
$:取用變量值或者運算值前導符
&:将指令在背景執行
*:通配符,可以代表任意字元
(:子shell開始
):子shell結束
\:轉義符
|:管道
?:代表單一字元
<:輸入重定向
<: 輸出重定向
’ :不具有變量置換的功能
":具有變量置換的功能
/:目錄路徑
; :連續指令分隔符,與管線不同,他是指令分隔符,不進行過濾處理
二、shell中的三種引用符号
引用符号:
在bash中,許多字元有特殊含義如果希望忽略某些字元含義可以使用一種“引用”通知shell暫時忽略被引用字元的含義,将其作為普通字元處理
轉義符:
單引号:’
雙引号:"
1.轉義符
\放在shell特殊字元之前,則shell忽略字元的特殊含義
用這種方式時,必須在每一個欲忽略的特殊含義的特殊字元前加\字元
2.單引号
将字元在一對單引号之間,則單引号内的所有字元的特殊含義被忽略,隻作為普通字元解釋.
3.指令替換符
指令替換符的作用跟引用字元的作用相反,反括号括起來的字元被shell解釋為指令行,在執行shell時,首先執行該指令,并且它的标準輸出結果取代整個反引号(包括兩個反引号)部分,

三、變量表達式
test是shell程式的一個表達式,通常用在流程控制for,while,until,if等結構中,同test指令去判斷檔案的存在與性質,變量的互相關系
文法:test<表達式>
如果<表達式>成立,test傳回0,反之傳回非0值。
用途:
字元串比較
兩個數值的比較
邏輯操作,可以進行and/or,與其他條件聯合使用
檔案操作,例如檔案是否存在狀态等