linux中單引號 雙引號 反引號的作用

2021-06-19 09:17:00 字數 1109 閱讀 8254

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.雙引號 雙引號與單引號的區別在於其可以包含特殊字元 單引號直接輸出內部字串,不解析特殊字元 雙引號內則...