Linux之 單引號 和雙引號」」的區別

2021-09-19 17:25:47 字數 693 閱讀 5806

(1) 單引號』』,也稱為強引用,對於被引起來的內容,原封不動地使用,即便裡面包含特殊字元,也不做處理

[root@node01 ~]# sxt=100

[root@node01 ~]# echo '$sxt'

$sxt

[root@node01 ~]# echo $sxt

100

(2) 雙引號」」,也稱為弱引用,對於被引起來的內容,若包含特殊字元,則需要對特殊字元做一些處理,一般主要是如下情況:

$變數名、`命令`、$(命令)、\字元(包括$,`,」,\)
[root@node01 ~]# echo "$sxt"

100[root@node01 ~]# echo "echo hello world"

echo hello world

[root@node01 ~]# echo 'echo hello world'

echo hello world

[root@node01 ~]# echo `echo hello world`

hello world

[root@node01 ~]# echo '$`"\'

$`"\

[root@node01 ~]# echo "\$\`\""

$`"

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...

linux 單引號,雙引號,反引號

目的 為了保護文字不被轉換.除了他本身.就是說除去單引號外,在單引號內的所有文字都是原樣輸出.1.root jszwl161 sp49ep9 echo she is crying help 3.root jszwl161 sp49ep9 echo 4.root jszwl161 sp49ep9 ec...