05 引用 引號

2021-06-23 07:05:00 字數 598 閱讀 3255

引號的特殊效果就是, 保護字串中特殊字元不被shell或者shell指令碼重新解釋或擴充套件(這裡所說的」特殊」指的是一些字元在shell中具有特殊意義, 例如*)

ls –l [vv]"*

ls –l 『[vv]*』

我們使用引號來引用乙個字串, 目的是保護它的字面含義.

特定的工具或程式可以重新解釋在引號內的內容, 來擴充套件它, 例如

grep 『[ff]irst』*.txt   這裡就使用了正規表示式來擴充套件它

「」 還可以將空白和換行符列印出來

echo $(ls –l) 這個內容會先輸出 total 8 然後再輸出其他內容, 實際上輸出1行

echo 「$(ls –l)」 這樣, 空白和換行符就會輸出, 實際上就輸出了2行

5.1 引用變數

在雙引號中使用變數名, 一般都是沒問題的, 雙引號會儲存之內的格式, 並且能夠辨認出 ``, $, \ 等特殊字元

單引號總體上和」」雙引號很像, 但不准許引用變數. 在單引號內部, 除了單引號本身, 其他的都會原樣輸出.

5.2 轉義

注意一下特殊含義, 例如 \v 如果在 echo –e 「\v」 這樣的話, 就會有特殊含義,  tab 鍵

C 基礎(05) 引用

1 引用就是給變數起乙個別名。其本質就是乙個指標常量 指標指向的位址不可以修改 int a 10 b 是a的別名。b和a所訪問的記憶體是相同的 int b a 2 注意事項 3 引用作為函式的引數 1 函式的引數傳遞可以為 值傳遞 位址傳遞 引用傳遞。其中值傳遞不會改變原來的變數內容,其相當於將原來...

C 基礎05 引用的基礎

變數名實質上是一段連續儲存空間的別名,是乙個標號 門牌號 程式中通過變數來申請並命名記憶體空間 通過變數的名字可以使用儲存空間 屬於c 編譯器對c的擴充套件 不能用c編譯器的角度思考引用 void main 普通引用必須初始化 void swap int a,int b 改變指標所指位址上的值 vo...

5 0 引用型別

ecmascript中有5中簡單資料型別 也叫基本資料型別 undefined boolean null number string。還有一種複雜資料型別 object object本質上是一組無序的明值対組成的 1 應用型別的值 物件 是引用型別的乙個例項。2 在es種,引用型別是一種資料結構,用...