1. 程式人生 > >shell指令碼中不同括號的含義

shell指令碼中不同括號的含義

Linux中小括號()和大括號{}都是對其中的一串命令進行執行,但有一定的區別,其具體含義如下:

( ):括號內的命令會在一個子shell中執行

(( )):將括號內的數值進行比較與運算

$( ):命令替換,等同於反引號` `

$(( )):整數運算

{ }:對括號內的一組字元進行操作

${ }:變數的引用

[ ]:條件測試

[[ ]]:支援正則表示式的條件測試

$[ ]:整數運算

以上是對Linux中各種括號的具體解釋,對於經常分不清的人來說,可以比照學習,相信,多用幾次也都分清楚了!