反引號(hào)位 (`) 位于鍵盤的Tab鍵的上方、1鍵的左方。注意與單引號(hào)(')位于Enter鍵的左方的區(qū)別。 在Linux中起著命令替換的作用。命令替換是指shell能夠?qū)⒁粋€(gè)命令的標(biāo)準(zhǔn)輸出插在一個(gè)命令行中任何位置。 如下,shell會(huì)執(zhí)行反引號(hào)中的date命令,把結(jié)果插入到echo命令顯示的內(nèi)容中。 [root@localhost sh]# echo The date is `date` The date is 2011年 03月 14日 星期一 21:15:43 CST 單引號(hào)、雙引號(hào)用于用戶把帶有空格的字符串賦值給變量事的分界符。 [root@localhost sh]# str="Today is Monday" [root@localhost sh]# echo $str Today is Monday 如果沒有單引號(hào)或雙引號(hào),shell會(huì)把空格后的字符串解釋為命令。 [root@localhost sh]# str=Today is Monday bash: is: command not found 單引號(hào)和雙引號(hào)的區(qū)別。單引號(hào)告訴shell忽略所有特殊字符,而雙引號(hào)忽略大多數(shù),但不包括$、\、`。 [root@localhost sh]# testvalue=100 [root@localhost sh]# echo 'The testvalue is $testvalue' The testvalue is $testvalue [root@localhost sh]# echo "The testvalue is $testvalue" The testvalue is 100 |
|