1.『』與「」單引號和雙引號單引號和雙引號其實差不多,主要泣別如下:
『』單引號:凡是單引號內的所有特殊字元都無效
」「雙引號:在雙引號內的特殊字元大部分無效,有些則會保留,比如$ \等
例如:[wang@localhost ~]$ a=b c
bash: c: command not found
[wang@localhost ~]$ a="b c"
[wang@localhost ~]$ echo $a
b c[wang@localhost ~]$ echo "$a"
b c[wang@localhost ~]$ echo '$a'
$a
例如:[wang@localhost ~]$ a=b\ c
[wang@localhost ~]$ echo '"$a"'
"$a"
[wang@localhost ~]$ echo "'$a'"
'b c'
2.\反斜槓
反斜槓,只有緊接著的特殊字元才無效
例如:[wang@localhost ~]$ a=b\
> c\
>
[wang@localhost ~]$ echo $a
bc
如果要讓轉義字元起作用,就要使用-e,且轉義字元要使用雙引號。
例如:[wang@localhost ~]$ echo -e "\n"
[wang@localhost ~]$
3.`反引號(位於鍵盤左上角)
在反引號中的命令代表了命令執行後的標準輸出。
例如:[wang@localhost ~]$ echo the pwd is `pwd`
the pwd is /home/wang
bash 一 shell中括號,引號的用法
bash中if的幾種用法 if command then command fitest for number and strings if test expression then command fior if string numeric expression then command fite...
Shell中反引號與 的用法比較
兩者直接的區別,推薦使用 代替反引號 1.單獨呼叫 兩者結果完全一樣。root izwz91rruliuj88pj4zsw0z echo pwd root root izwz91rruliuj88pj4zsw0z echo pwd root 2.巢狀呼叫 結果正確,反引號結果不正確 當前目錄 roo...
shell中的引號
單引號 單引號可以說是即見即所得,即將單引號的內容原樣輸出 由單引號括起來的字元都作為普通字元輸出 防止任何變數擴充套件,當shell碰到第乙個單引號時,它將忽略掉其後直到右引號的所有特殊字元 例如 a hello echo a pwd 輸出 a pwd echo pwd 輸出 pwd 雙引號 雙引...