天天看點

嵌入式系統方向學習筆記7筆記系列一、變量二、shell中的三種引用符号三、變量表達式

筆記系列

嵌入式系統方向學習筆記1

嵌入式系統方向學習筆記2

嵌入式系統方向學習筆記3

嵌入式系統方向學習筆記4

嵌入式系統方向學習筆記5

嵌入式系統方向學習筆記6

文章目錄

  • 筆記系列
  • 一、變量
  • 二、shell中的三種引用符号
    • 1.轉義符
    • 2.單引号
    • 3.指令替換符
  • 三、變量表達式

一、變量

特殊符号

~:使用者主目錄

、:反引号,放置的指令可先執行的指令,與$(指令)功能相同

#:注釋

$:取用變量值或者運算值前導符

&:将指令在背景執行

*:通配符,可以代表任意字元

(:子shell開始

):子shell結束

\:轉義符

|:管道

?:代表單一字元

<:輸入重定向

<: 輸出重定向

’ :不具有變量置換的功能

":具有變量置換的功能

/:目錄路徑

; :連續指令分隔符,與管線不同,他是指令分隔符,不進行過濾處理

二、shell中的三種引用符号

引用符号:

在bash中,許多字元有特殊含義如果希望忽略某些字元含義可以使用一種“引用”通知shell暫時忽略被引用字元的含義,将其作為普通字元處理

轉義符:

單引号:’

雙引号:"

1.轉義符

\放在shell特殊字元之前,則shell忽略字元的特殊含義

用這種方式時,必須在每一個欲忽略的特殊含義的特殊字元前加\字元

2.單引号

将字元在一對單引号之間,則單引号内的所有字元的特殊含義被忽略,隻作為普通字元解釋.

3.指令替換符

指令替換符的作用跟引用字元的作用相反,反括号括起來的字元被shell解釋為指令行,在執行shell時,首先執行該指令,并且它的标準輸出結果取代整個反引号(包括兩個反引号)部分,

嵌入式系統方向學習筆記7筆記系列一、變量二、shell中的三種引用符号三、變量表達式

三、變量表達式

test是shell程式的一個表達式,通常用在流程控制for,while,until,if等結構中,同test指令去判斷檔案的存在與性質,變量的互相關系

文法:test<表達式>

如果<表達式>成立,test傳回0,反之傳回非0值。

用途:

字元串比較

兩個數值的比較

邏輯操作,可以進行and/or,與其他條件聯合使用

檔案操作,例如檔案是否存在狀态等

嵌入式系統方向學習筆記7筆記系列一、變量二、shell中的三種引用符号三、變量表達式

繼續閱讀