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