linux shell單引號、雙引號及無引號區別

單引號:ide

能夠說是所見即所得:即將單引號內的內容原樣輸出,或者描述爲單引號裏面看到的是什麼就會輸出什麼。spa

雙引號:字符串

把雙引號內的內容輸出出來;若是內容中有命令、變量等,會先把變量、命令解析出結果,而後在輸出最終內容來。it

不加引號:class

不會將含有空格的字符串視爲一個總體輸出, 若是內容中有命令、變量等,會先把變量、命令解析出結果,而後在輸出最終內容來,若是字符串中帶有空格等特殊字符,則不能完整的輸出,須要改加雙引號,通常連續的字符串,數字,路徑等能夠用。變量


演示:date

[root@localhost ~]# echo '`date`'
`date`
di


[root@localhost ~]# echo "`date`"
Tue Sep 10 14:22:33 CST 2013
view


[root@localhost ~]# echo `date`
Tue Sep 10 14:22:55 CST 2013

vi

相關文章
相關標籤/搜索