linux中單引號與雙引號的區別與用法

2022-09-02 14:30:15 字數 1437 閱讀 5427

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

反引號類似與$(command)類似。

#乙個使用例子,如果想要遍歷當前資料夾及其一級子資料夾:

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

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

Linux 倒引號 單引號 雙引號

1 倒引號表示命令,用於命令替換,獲取命令的返回結果。echo now is date 或者 echo now is date 2 單引號 name andy 沒有問題,如果想 name andy niu,報錯 bash niu command not found,程式認為第乙個空格後是命令。如何解...

Python中單引號 雙引號和三雙引號的區別

python中單引號 雙引號和三雙引號的區別 先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hel...