ref:
單引號目的: 為了保護文字不被轉換.除了他本身. 就是說除去單引號外, 在單引號內的所有文字都是原樣輸出.
1. [root@jszwl161 sp49ep9]# echo '$*>$*>2. [root@jszwl161 sp49ep9]# echo 'she is crying: "help"'
she is crying: "help"
3. [root@jszwl161 sp49ep9]# echo '\\\\'
\\\\
4. [root@jszwl161 sp49ep9]# echo 'hah 'test''
hah test #略去了所有'
5. [root@jszwl161 sp49ep9]# echo ' today is `date`'
today is `date` #反引號在此無法實現函式功能.
雙引號目的: 為了包含文字或者函式段. 除了本身,反引號內的函式,$開頭的變數和\開頭反轉換的字元外, 其餘都是直接輸出.
1. [root@jszwl161 sp49ep9]# echo "today is `date`"
today is fri jul 4 08:03:34 gmt 2008
2. [root@jszwl161 sp49ep9]# echo "today is 'date'"
today is 'date'
3. [root@jszwl161 sp49ep9]# echo "\\\\"
\\4. [root@jszwl161 sp49ep9]# echo "test "test""
test test
反引號目的是為了在雙引號內保持函式轉換. 但單引號內其無作用.
1. [root@jszwl161 sp49ep9]# echo "today is `date`"
today is fri jul 4 08:03:34 gmt 2008 #將函式date轉換.
2. [root@jszwl161 sp49ep9]# echo ' today is `date` '
today is `date` #在單引號內無作用.
宣告:本篇文章是從網上摘抄,僅為學習!
#linux學習
linux 單引號,雙引號,反引號
目的 為了保護文字不被轉換.除了他本身.就是說除去單引號外,在單引號內的所有文字都是原樣輸出.1.root jszwl161 sp49ep9 echo she is crying help 3.root jszwl161 sp49ep9 echo 4.root jszwl161 sp49ep9 ec...
shell中單引號 雙引號 反引號
一 單引號和雙引號 首先,單引號和雙引號,都是為了解決中間有空格的問題。因為空格在linux中時作為乙個很典型的分隔符,比如string1 this is astring,這樣執行就會報錯。為了避免這個問題,因此就產生了單引號和雙引號。他們的區別在於,單引號將剝奪其中的所有字元的特殊含義,而雙引號中...
Linux中單引號雙引號反引號的用法
1.單引號 單引號將其中的內容都作為了字串來,忽略所有的命令和特殊字元,類似於乙個字串的用法 echo this is a string this is a string echo ls ls 2.雙引號 雙引號與單引號的區別在於其可以包含特殊字元 單引號直接輸出內部字串,不解析特殊字元 雙引號內則...