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...