1. 程式人生 > >Linux 單引號和雙引號的區別

Linux 單引號和雙引號的區別

span 內容 結果 特殊 div string 字符輸出 一個 引號

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.反引號

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

Linux 單引號和雙引號的區別