單引號與雙引號的最大不同在於:
我們以底下的例子做說明:假設您定義了乙個變數,name=vbird ,現在想以 name 這個變數的內容定義出 myname 顯示 vbird its me 這個內容,要如何訂定呢?
[root@linux ~]# name=vbird
[root@linux ~]# echo $name
vbird
[root@linux ~]# myname="$name its me"
[root@linux ~]# echo $myname
vbird its me
[root@linux ~]# myname='$name its me'
[root@linux ~]# echo $myname
$name its me
注:發現了嗎?沒錯!使用了單引號的時候,那麼 $name 將失去原有的變數內容, 僅為一般字元的顯示型態而已!這裡必需要特別小心在意!
單引號和雙引號
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...