命令替換是用命令的輸出替換命令本身,命令替換有如下兩種形式:
$(COMMAND)
或者
`COMMAND`
注意:后面這句使用的是反引號(hào),而不是單引號(hào),這個(gè)鍵一般位于 ESC 鍵的下方。
Bash 在進(jìn)行這個(gè)擴(kuò)展時(shí),先執(zhí)行命令,然后用命令的標(biāo)準(zhǔn)輸出結(jié)果取代命令,命令的標(biāo)準(zhǔn)輸出結(jié)果中最后的換行符會(huì)被刪除。如下所示:
命令替換擴(kuò)展示例1
命令替換可以嵌套。使用反引號(hào)形式進(jìn)行嵌套時(shí),里面的反引號(hào)需要用反斜杠轉(zhuǎn)義。
例如下面的使用示例:
命令替換擴(kuò)展示例2
本文參考自 《Linux Shell命令行及腳本編程實(shí)例詳解 》