Shell 命令替換擴(kuò)展

命令替換是用命令的輸出替換命令本身,命令替換有如下兩種形式:

$(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í)例詳解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容