linux引用詳解

2022-09-11 23:39:21 字數 1290 閱讀 9190

引用

引用指將字串用引用符號括起來,以防止特殊字元被shell指令碼重解釋為其他意義,特殊字元是指除了字面意思之外還可以解釋為其他意思的字元

符號 名稱 意義

「」 雙引號 引用除美圓符號($)、反引號(`)和反斜線(\)之外的所有字元

『』 單引號引用所有字元

``反引號 shell將反引號中內容解釋為系統命令

\ 反斜線 轉義符,遮蔽下乙個字元的特殊意義

全引用(單引用)和部分引用(雙引用)

雙引號引用除美圓符號($)、反引號(`)和反斜線(\)之外的所有字元,即$、`和\在雙引號中仍被解釋為特殊意義

在雙引號中保持$符號的特殊意義可以引用變數,如「$variable」表示以變數值替換變數名

命令替換

`linux 命令`

$( linux 命令)

轉義

反斜線符號(\)表示轉義,當反斜線後面的乙個字元具有特殊意義時,反斜線將遮蔽下乙個字元的特殊意義,而已字面意**析它

特殊字元 意義

& 傳遞到指令碼的引數數量

* 0個或多個在*字元之前那個普通字元

+ 匹配1個或多個在其之前的那個普通字元

^ 匹配行首,或後面字元的非

$ 命令的退出狀態,0表示沒有錯誤,非0表示有錯誤

` 反引號,shell引用符號

「 雙引號,shell引用符號

| 管道符號或表示「或」意義

? 匹配0個或1個在其之前的那個普通字元

\ 轉義符

轉義符除了遮蔽特殊字元的特殊意義之外

echo命令的-e選項表示將轉義符後跟字元形成的特殊字元解釋成特殊意義

符號 意義

\n 新的一行

\r 返回

\t 表示tab鍵

\v或\f 換行但游標仍舊停留在原來的位置

\b 退格鍵(backspace)

\a 發出警報聲

\0xx ascii碼0xx所對應的字元

C const引用詳解

文章 http blog.csdn.net k2eats archive 2008 06 12 2541790.aspx 1 在實際的程式中,引用主要被用做函式的形式引數 通常將類物件傳遞給乙個函式 引用必須初始化 但是用物件的位址初始化引用是錯誤的,我們可以定義乙個指標引用。1int ival 1...

C const引用詳解

文章 1 在實際的程式中,引用主要被用做函式的形式引數 通常將類物件傳遞給乙個函式.引用必須初始化.但是用物件的位址初始化引用是錯誤的,我們可以定義乙個指標引用。1 intival 1092 2 int re ival ok 3 int re2 ival 錯誤 4 int pi ival 5 int...

C const引用詳解

今天做c primer的習題,前面關於引用的部分,又傻了。哎,補基礎吧。收集了一下別人的講解。1 在實際的程式中,引用主要被用做函式的形式引數 通常將類物件傳遞給乙個函式.引用必須初始化.但是用物件的位址初始化引用是錯誤的,我們可以定義乙個指標引用。1 int ival 1092 2 int re ...