Linux中單引號雙引號反引號的用法

2021-10-16 11:41:06 字數 967 閱讀 8574

1.單引號

單引號將其中的內容都作為了字串來,忽略所有的命令和特殊字元,類似於乙個字串的用法

echo 'this is a string'

>>> this is a string

echo 'ls ./'

>>> ls ./

2.雙引號

雙引號與單引號的區別在於其可以包含特殊字元(單引號直接輸出內部字串,不解析特殊字元;雙引號內則會解析特殊字元),包括', ", $, \,如果要忽略特殊字元,就可以利用\來轉義,忽略特殊字元,作為普通字元輸出:

var = 1

echo '$var'

>>> $var

echo "$var"

>>> 1

echo "here 'this is a string' is a string"

>>> here 'this is a string' is a string

echo "here \"this is a string\" is a string"

>>> here "this is a string" is a string

3.反引號

反引號用來包含乙個命令字串的,其中的命令會先執行,得到的結果會返回到層命令再執行:

echo `echo 'this is the inner string'`+'out' 

>>> this is the inner string+out

echo `echo 'this is the inner \` string'`+'out'    #轉義反引號

>>> this is the inner ` string+out

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中單引號 雙引號 反引號的作用

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