61

Bashスクリプトには、同じように見える2つの異なる形式があります。

`some command`

$(some command)

この2つの違いは何ですか?また、それぞれをいつ使用する必要がありますか?

4

1 に答える 1

57

セマンティックな違いはありません。バッククォートの構文は、古くてそれほど強力ではないバージョンです。manbashのセクション「コマンド置換」を参照してください。

シェルが構文をサポートしている場合は、$()ネストできるため、構文を優先してください。

于 2012-01-20T12:27:21.320 に答える